@@ -28,14 +28,16 @@ TEST(Exception, copy)
28
28
// an assignment operator is expected to be avaiable
29
29
TEST (Exception, assignment)
30
30
{
31
- const SQLite::Exception ex1 (" some error" , 2 );
32
- SQLite::Exception ex2 (" some error2" , 3 );
31
+ const char message[] = " some error" ;
32
+ const SQLite::Exception ex1 (message, 1 );
33
+ SQLite::Exception ex2 (" another error" , 2 );
33
34
34
35
ex2 = ex1;
35
36
36
- EXPECT_STREQ (ex1.what (), ex2.what ());
37
- EXPECT_EQ (ex1.getErrorCode (), ex2.getErrorCode ());
38
- EXPECT_EQ (ex1.getExtendedErrorCode (), ex2.getExtendedErrorCode ());
37
+ EXPECT_STREQ (ex2.what (), message);
38
+ EXPECT_EQ (ex2.getErrorCode (), 1 );
39
+ EXPECT_EQ (ex2.getExtendedErrorCode (), -1 );
40
+ EXPECT_STREQ (ex2.getErrorStr (), " SQL logic error" );
39
41
}
40
42
41
43
TEST (Exception, throw_catch)
@@ -58,16 +60,16 @@ TEST(Exception, constructor)
58
60
std::string msg2 = msg1;
59
61
{
60
62
const SQLite::Exception ex1 (msg1);
61
- const SQLite::Exception ex2 (msg2 );
62
- EXPECT_STREQ (ex1.what (), ex2. what () );
63
- EXPECT_EQ (ex1.getErrorCode (), ex2. getErrorCode () );
64
- EXPECT_EQ (ex1. getExtendedErrorCode (), ex2. getExtendedErrorCode ());
63
+ EXPECT_STREQ (ex1. what (), msg1 );
64
+ EXPECT_EQ (ex1.getErrorCode (), - 1 );
65
+ EXPECT_EQ (ex1.getExtendedErrorCode (), - 1 );
66
+ EXPECT_STREQ ( " unknown error " , ex1. getErrorStr ());
65
67
}
66
68
{
67
69
const SQLite::Exception ex1 (msg1, 1 );
68
- const SQLite::Exception ex2 (msg2, 1 );
69
- EXPECT_STREQ (ex1.what (), ex2. what () );
70
- EXPECT_EQ (ex1.getErrorCode (), ex2. getErrorCode () );
71
- EXPECT_EQ (ex1.getExtendedErrorCode (), ex2. getExtendedErrorCode () );
70
+ EXPECT_STREQ (ex1. what (), msg1 );
71
+ EXPECT_EQ (ex1.getErrorCode (), 1 );
72
+ EXPECT_EQ (ex1.getExtendedErrorCode (), - 1 );
73
+ EXPECT_STREQ (ex1.getErrorStr (), " SQL logic error " );
72
74
}
73
75
}
0 commit comments