@@ -26,19 +26,37 @@ TEST(FirebaseObjectTest, GetBool) {
2626}
2727
2828TEST (FirebaseObjectTest, GetInt) {
29- FirebaseObject obj (" 42" );
30- EXPECT_EQ (42 , obj.getInt ());
31- EXPECT_TRUE (obj.success ());
32- EXPECT_FALSE (obj.failed ());
33- EXPECT_EQ (obj.error (), " " );
29+ {
30+ FirebaseObject obj (" 42" );
31+ EXPECT_EQ (42 , obj.getInt ());
32+ EXPECT_TRUE (obj.success ());
33+ EXPECT_FALSE (obj.failed ());
34+ EXPECT_EQ (obj.error (), " " );
35+ }
36+ {
37+ FirebaseObject obj (" 42.0" );
38+ EXPECT_EQ (42 , obj.getInt ());
39+ EXPECT_TRUE (obj.success ());
40+ EXPECT_FALSE (obj.failed ());
41+ EXPECT_EQ (obj.error (), " " );
42+ }
3443}
3544
3645TEST (FirebaseObjectTest, GetFloat) {
37- FirebaseObject obj (" 43.0" );
38- EXPECT_EQ (43 , obj.getFloat ());
39- EXPECT_TRUE (obj.success ());
40- EXPECT_FALSE (obj.failed ());
41- EXPECT_EQ (obj.error (), " " );
46+ {
47+ FirebaseObject obj (" 43.0" );
48+ EXPECT_EQ (43 , obj.getFloat ());
49+ EXPECT_TRUE (obj.success ());
50+ EXPECT_FALSE (obj.failed ());
51+ EXPECT_EQ (obj.error (), " " );
52+ }
53+ {
54+ FirebaseObject obj (" 43" );
55+ EXPECT_EQ (43 , obj.getFloat ());
56+ EXPECT_TRUE (obj.success ());
57+ EXPECT_FALSE (obj.failed ());
58+ EXPECT_EQ (obj.error (), " " );
59+ }
4260}
4361
4462TEST (FirebaseObjectTest, GetString) {
@@ -66,15 +84,15 @@ TEST(FirebaseObjectTest, GetIntFailure) {
6684 EXPECT_EQ (obj.getInt (), 0 );
6785 EXPECT_FALSE (obj.success ());
6886 EXPECT_TRUE (obj.failed ());
69- EXPECT_EQ (obj.error (), " failed to convert to int " );
87+ EXPECT_EQ (obj.error (), " failed to convert to number " );
7088}
7189
7290TEST (FirebaseObjectTest, GetFloatFailure) {
7391 FirebaseObject obj (" {\" foo\" :\" bar\" }" );
7492 EXPECT_EQ (obj.getFloat (), 0 );
7593 EXPECT_FALSE (obj.success ());
7694 EXPECT_TRUE (obj.failed ());
77- EXPECT_EQ (obj.error (), " failed to convert to float " );
95+ EXPECT_EQ (obj.error (), " failed to convert to number " );
7896}
7997
8098TEST (FirebaseObjectTest, GetBoolFailure) {
0 commit comments