aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/core/test/firebase/firestore
diff options
context:
space:
mode:
Diffstat (limited to 'Firestore/core/test/firebase/firestore')
-rw-r--r--Firestore/core/test/firebase/firestore/core/target_id_generator_test.cc4
-rw-r--r--Firestore/core/test/firebase/firestore/model/field_value_test.cc32
-rw-r--r--Firestore/core/test/firebase/firestore/util/CMakeLists.txt5
-rw-r--r--Firestore/core/test/firebase/firestore/util/comparison_test.cc23
-rw-r--r--Firestore/core/test/firebase/firestore/util/log_test.cc2
5 files changed, 36 insertions, 30 deletions
diff --git a/Firestore/core/test/firebase/firestore/core/target_id_generator_test.cc b/Firestore/core/test/firebase/firestore/core/target_id_generator_test.cc
index c98bfd3..7eca335 100644
--- a/Firestore/core/test/firebase/firestore/core/target_id_generator_test.cc
+++ b/Firestore/core/test/firebase/firestore/core/target_id_generator_test.cc
@@ -43,8 +43,8 @@ TEST(TargetIdGenerator, SkipPast) {
for (int i = 4; i < 12; ++i) {
TargetIdGenerator a = TargetIdGenerator::LocalStoreTargetIdGenerator(i);
TargetIdGenerator b = TargetIdGenerator::SyncEngineTargetIdGenerator(i);
- EXPECT_EQ(i + 2 & ~1, a.NextId());
- EXPECT_EQ(i + 1 | 1, b.NextId());
+ EXPECT_EQ((i + 2) & ~1, a.NextId());
+ EXPECT_EQ((i + 1) | 1, b.NextId());
}
EXPECT_EQ(13, TargetIdGenerator::SyncEngineTargetIdGenerator(12).NextId());
diff --git a/Firestore/core/test/firebase/firestore/model/field_value_test.cc b/Firestore/core/test/firebase/firestore/model/field_value_test.cc
index a006d46..702c0f6 100644
--- a/Firestore/core/test/firebase/firestore/model/field_value_test.cc
+++ b/Firestore/core/test/firebase/firestore/model/field_value_test.cc
@@ -16,6 +16,8 @@
#include "Firestore/core/src/firebase/firestore/model/field_value.h"
+#include <limits.h>
+
#include <vector>
#include "gtest/gtest.h"
@@ -152,15 +154,14 @@ TEST(FieldValue, GeoPointType) {
}
TEST(FieldValue, ArrayType) {
- const FieldValue empty =
- FieldValue::ArrayValue(std::vector<const FieldValue>{});
- std::vector<const FieldValue> array{FieldValue::NullValue(),
- FieldValue::BooleanValue(true),
- FieldValue::BooleanValue(false)};
+ const FieldValue empty = FieldValue::ArrayValue(std::vector<FieldValue>{});
+ std::vector<FieldValue> array{FieldValue::NullValue(),
+ FieldValue::BooleanValue(true),
+ FieldValue::BooleanValue(false)};
// copy the array
const FieldValue small = FieldValue::ArrayValue(array);
- std::vector<const FieldValue> another_array{FieldValue::BooleanValue(true),
- FieldValue::BooleanValue(false)};
+ std::vector<FieldValue> another_array{FieldValue::BooleanValue(true),
+ FieldValue::BooleanValue(false)};
// move the array
const FieldValue large = FieldValue::ArrayValue(std::move(another_array));
EXPECT_EQ(Type::Array, empty.type());
@@ -288,18 +289,17 @@ TEST(FieldValue, Copy) {
clone = null_value;
EXPECT_EQ(FieldValue::NullValue(), clone);
- const FieldValue array_value =
- FieldValue::ArrayValue(std::vector<const FieldValue>{
- FieldValue::TrueValue(), FieldValue::FalseValue()});
+ const FieldValue array_value = FieldValue::ArrayValue(std::vector<FieldValue>{
+ FieldValue::TrueValue(), FieldValue::FalseValue()});
clone = array_value;
- EXPECT_EQ(FieldValue::ArrayValue(std::vector<const FieldValue>{
+ EXPECT_EQ(FieldValue::ArrayValue(std::vector<FieldValue>{
FieldValue::TrueValue(), FieldValue::FalseValue()}),
clone);
- EXPECT_EQ(FieldValue::ArrayValue(std::vector<const FieldValue>{
+ EXPECT_EQ(FieldValue::ArrayValue(std::vector<FieldValue>{
FieldValue::TrueValue(), FieldValue::FalseValue()}),
array_value);
clone = clone;
- EXPECT_EQ(FieldValue::ArrayValue(std::vector<const FieldValue>{
+ EXPECT_EQ(FieldValue::ArrayValue(std::vector<FieldValue>{
FieldValue::TrueValue(), FieldValue::FalseValue()}),
clone);
clone = null_value;
@@ -385,10 +385,10 @@ TEST(FieldValue, Move) {
clone = null_value;
EXPECT_EQ(FieldValue::NullValue(), clone);
- FieldValue array_value = FieldValue::ArrayValue(std::vector<const FieldValue>{
+ FieldValue array_value = FieldValue::ArrayValue(std::vector<FieldValue>{
FieldValue::TrueValue(), FieldValue::FalseValue()});
clone = std::move(array_value);
- EXPECT_EQ(FieldValue::ArrayValue(std::vector<const FieldValue>{
+ EXPECT_EQ(FieldValue::ArrayValue(std::vector<FieldValue>{
FieldValue::TrueValue(), FieldValue::FalseValue()}),
clone);
clone = FieldValue::NullValue();
@@ -417,7 +417,7 @@ TEST(FieldValue, CompareMixedType) {
const FieldValue blob_value = FieldValue::BlobValue(Bytes("abc"), 4);
const FieldValue geo_point_value = FieldValue::GeoPointValue({1, 2});
const FieldValue array_value =
- FieldValue::ArrayValue(std::vector<const FieldValue>());
+ FieldValue::ArrayValue(std::vector<FieldValue>());
const FieldValue object_value =
FieldValue::ObjectValue(std::map<const std::string, const FieldValue>());
EXPECT_TRUE(null_value < true_value);
diff --git a/Firestore/core/test/firebase/firestore/util/CMakeLists.txt b/Firestore/core/test/firebase/firestore/util/CMakeLists.txt
index eb5a898..93cca16 100644
--- a/Firestore/core/test/firebase/firestore/util/CMakeLists.txt
+++ b/Firestore/core/test/firebase/firestore/util/CMakeLists.txt
@@ -12,6 +12,11 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+set(CMAKE_CXX_EXTENSIONS ON)
+
+# Required to allow 0 length printf style strings for testing purposes.
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-format-zero-length")
+
if(HAVE_ARC4RANDOM)
cc_test(
firebase_firestore_util_arc4random_test
diff --git a/Firestore/core/test/firebase/firestore/util/comparison_test.cc b/Firestore/core/test/firebase/firestore/util/comparison_test.cc
index ecbed4a..ccb3011 100644
--- a/Firestore/core/test/firebase/firestore/util/comparison_test.cc
+++ b/Firestore/core/test/firebase/firestore/util/comparison_test.cc
@@ -16,6 +16,7 @@
#include "Firestore/core/src/firebase/firestore/util/comparison.h"
+#include <inttypes.h>
#include <math.h>
#include <limits>
@@ -84,17 +85,17 @@ TEST(Comparison, DoubleCompare) {
ASSERT_SAME(Compare<double>(-0, 0));
}
-#define ASSERT_BIT_EQUALS(expected, actual) \
- do { \
- uint64_t expectedBits = DoubleBits(expected); \
- uint64_t actualBits = DoubleBits(actual); \
- if (expectedBits != actualBits) { \
- std::string message = StringPrintf( \
- "Expected <%f> to compare equal to <%f> " \
- "with bits <%llX> equal to <%llX>", \
- actual, expected, actualBits, expectedBits); \
- FAIL() << message; \
- } \
+#define ASSERT_BIT_EQUALS(expected, actual) \
+ do { \
+ uint64_t expectedBits = DoubleBits(expected); \
+ uint64_t actualBits = DoubleBits(actual); \
+ if (expectedBits != actualBits) { \
+ std::string message = StringPrintf( \
+ "Expected <%f> to compare equal to <%f> " \
+ "with bits <%" PRIu64 "> equal to <%" PRIu64 ">", \
+ actual, expected, actualBits, expectedBits); \
+ FAIL() << message; \
+ } \
} while (0);
#define ASSERT_MIXED_SAME(doubleValue, longValue) \
diff --git a/Firestore/core/test/firebase/firestore/util/log_test.cc b/Firestore/core/test/firebase/firestore/util/log_test.cc
index 46cbc4e..973b174 100644
--- a/Firestore/core/test/firebase/firestore/util/log_test.cc
+++ b/Firestore/core/test/firebase/firestore/util/log_test.cc
@@ -30,7 +30,7 @@ namespace util {
//
// You can fix it with:
//
-// defaults write firebase_firestore_util_log_apple_test \
+// defaults write firebase_firestore_util_log_apple_test
// /google/firebase/debug_mode NO
TEST(Log, SetAndGet) {
LogSetLevel(kLogLevelVerbose);