blob: b57eba96263b1ab4174ae168fbfb43a2b3903abe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include <gtest/gtest.h>
#include <crepe/facade/DB.h>
using namespace std;
using namespace crepe;
using namespace testing;
class DBTest : public Test {
public:
DB db;
};
TEST_F(DBTest, ReadWrite) {
db.set("foo", "bar");
EXPECT_EQ(db.get("foo"), "bar");
}
TEST_F(DBTest, Nonexistant) {
EXPECT_THROW(db.get("foo"), std::out_of_range);
db.set("foo", "bar");
EXPECT_NO_THROW(db.get("foo"));
}
TEST_F(DBTest, Has) {
EXPECT_EQ(db.has("foo"), false);
db.set("foo", "bar");
EXPECT_EQ(db.has("foo"), true);
}
|