1
1
// Copyright 2021 Google LLC
2
2
3
- #include < future>
4
- #include < map>
5
- #include < string>
3
+ #include < stdint.h>
6
4
7
5
#include " firebase/firestore.h"
8
- #include " firestore_integration_test.h"
6
+
7
+ #include " gmock/gmock.h"
8
+ #include " gtest/gtest.h"
9
9
10
10
namespace firebase {
11
11
namespace firestore {
12
+ namespace {
12
13
13
- using SettingsTest = FirestoreIntegrationTest ;
14
+ using SettingsTest = testing::Test ;
14
15
15
16
TEST_F (SettingsTest, Equality) {
16
- int64_t five_mb = 5 * 1024 * 1024 ;
17
- int64_t six_mb = 6 * 1024 * 1024 ;
17
+ constexpr int64_t kFiveMb = 5 * 1024 * 1024 ;
18
+ constexpr int64_t kSixMb = 6 * 1024 * 1024 ;
18
19
19
20
Settings settings1;
20
21
settings1.set_host (" foo" );
21
22
settings1.set_ssl_enabled (true );
22
23
settings1.set_persistence_enabled (true );
23
- settings1.set_cache_size_bytes (five_mb );
24
+ settings1.set_cache_size_bytes (kFiveMb );
24
25
25
26
Settings settings2;
26
27
settings2.set_host (" bar" );
27
28
settings2.set_ssl_enabled (true );
28
29
settings2.set_persistence_enabled (true );
29
- settings2.set_cache_size_bytes (five_mb );
30
+ settings2.set_cache_size_bytes (kFiveMb );
30
31
31
32
Settings settings3;
32
33
settings3.set_host (" foo" );
33
34
settings3.set_ssl_enabled (false );
34
35
settings3.set_persistence_enabled (true );
35
- settings3.set_cache_size_bytes (five_mb );
36
+ settings3.set_cache_size_bytes (kFiveMb );
36
37
37
38
Settings settings4;
38
39
settings4.set_host (" foo" );
39
40
settings4.set_ssl_enabled (true );
40
41
settings4.set_persistence_enabled (false );
41
- settings4.set_cache_size_bytes (five_mb );
42
+ settings4.set_cache_size_bytes (kFiveMb );
42
43
43
44
Settings settings5;
44
45
settings5.set_host (" foo" );
45
46
settings5.set_ssl_enabled (true );
46
47
settings5.set_persistence_enabled (true );
47
- settings5.set_cache_size_bytes (six_mb);
48
+ settings5.set_cache_size_bytes (kSixMb );
49
+
50
+ // This is the same as settings4.
51
+ Settings settings6;
52
+ settings6.set_host (" foo" );
53
+ settings6.set_ssl_enabled (true );
54
+ settings6.set_persistence_enabled (false );
55
+ settings6.set_cache_size_bytes (kFiveMb );
48
56
49
57
EXPECT_TRUE (settings1 == settings1);
58
+ EXPECT_TRUE (settings6 == settings4);
50
59
51
60
EXPECT_FALSE (settings1 == settings2);
52
61
EXPECT_FALSE (settings1 == settings3);
@@ -59,6 +68,9 @@ TEST_F(SettingsTest, Equality) {
59
68
EXPECT_FALSE (settings3 == settings5);
60
69
EXPECT_FALSE (settings4 == settings5);
61
70
71
+ EXPECT_FALSE (settings1 != settings1);
72
+ EXPECT_FALSE (settings6 != settings4);
73
+
62
74
EXPECT_TRUE (settings1 != settings2);
63
75
EXPECT_TRUE (settings1 != settings3);
64
76
EXPECT_TRUE (settings1 != settings4);
@@ -70,5 +82,7 @@ TEST_F(SettingsTest, Equality) {
70
82
EXPECT_TRUE (settings3 != settings5);
71
83
EXPECT_TRUE (settings4 != settings5);
72
84
}
85
+
86
+ } // anonymous namespace
73
87
} // namespace firestore
74
88
} // namespace firebase
0 commit comments