feat(dobj): added error tracking to DObject
DObject now includes an error code so that errors can be tracked with return values from functions
This commit is contained in:
@@ -60,6 +60,17 @@ TEST_F(DObjectTest, DebuggingFlag) {
|
||||
EXPECT_FALSE(defaultObject.isDebuggingEnabled());
|
||||
}
|
||||
|
||||
TEST_F(DObjectTest, ErrorCodeSetteGetter) {
|
||||
int prevCode;
|
||||
prevCode = defaultObject.setErrorCode(1);
|
||||
EXPECT_EQ(prevCode, 0);
|
||||
prevCode = defaultObject.setErrorCode(2);
|
||||
EXPECT_EQ(prevCode, 1);
|
||||
int getCode;
|
||||
getCode = defaultObject.getErrorCode();
|
||||
EXPECT_EQ(getCode, 2);
|
||||
}
|
||||
|
||||
/**
|
||||
* @test Basic Integration Test
|
||||
*/
|
||||
@@ -72,16 +83,4 @@ TEST_F(DObjectTest, IntegrationTest) {
|
||||
EXPECT_EQ(data, newData);
|
||||
}
|
||||
|
||||
// /**
|
||||
// * @test Verify human-readable summary.
|
||||
// */
|
||||
// TEST_F(DObjectTest, HumanReadableOutput) {
|
||||
// std::ostringstream oss;
|
||||
// oss << initializedObject;
|
||||
|
||||
// std::string output = oss.str();
|
||||
// EXPECT_TRUE(output.find("Debugging Enabled: Yes") != std::string::npos);
|
||||
// EXPECT_TRUE(output.find("Metadata: ") != std::string::npos);
|
||||
// EXPECT_TRUE(output.find("Data: ") != std::string::npos);
|
||||
// EXPECT_TRUE(output.find("Plugins Registered: 0") != std::string::npos);
|
||||
// }
|
||||
|
||||
Reference in New Issue
Block a user