diff options
author | 2014-09-16 12:20:08 +0000 | |
---|---|---|
committer | 2014-09-16 12:20:09 +0000 | |
commit | 30023f4d8daac3678d791a70a6e270f0f1c7156f (patch) | |
tree | 5fc024fbda4e9816cbf71f5bb0d9ae4ecb6fc6d2 /native/jni/tests/utils/int_array_view_test.cpp | |
parent | 66989a868a615509c2deecdc9e1dfc0a5b8e0cc5 (diff) | |
parent | 7eb6e28b9eb8e88159affac9ebe2c6c02874c5a3 (diff) | |
download | latinime-30023f4d8daac3678d791a70a6e270f0f1c7156f.tar.gz latinime-30023f4d8daac3678d791a70a6e270f0f1c7156f.tar.xz latinime-30023f4d8daac3678d791a70a6e270f0f1c7156f.zip |
Merge "Update input checking logic for adding/removing n-gram."
Diffstat (limited to 'native/jni/tests/utils/int_array_view_test.cpp')
-rw-r--r-- | native/jni/tests/utils/int_array_view_test.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/native/jni/tests/utils/int_array_view_test.cpp b/native/jni/tests/utils/int_array_view_test.cpp index 3bc294cdd..934e27e1c 100644 --- a/native/jni/tests/utils/int_array_view_test.cpp +++ b/native/jni/tests/utils/int_array_view_test.cpp @@ -58,6 +58,19 @@ TEST(IntArrayViewTest, TestConstructFromObject) { EXPECT_EQ(object, intArrayView[0]); } +TEST(IntArrayViewTest, TestContains) { + EXPECT_FALSE(IntArrayView().contains(0)); + EXPECT_FALSE(IntArrayView().contains(1)); + + const std::vector<int> intVector = {3, 2, 1, 0, -1, -2}; + IntArrayView intArrayView(intVector); + EXPECT_TRUE(intArrayView.contains(0)); + EXPECT_TRUE(intArrayView.contains(3)); + EXPECT_TRUE(intArrayView.contains(-2)); + EXPECT_FALSE(intArrayView.contains(-3)); + EXPECT_FALSE(intArrayView.limit(0).contains(3)); +} + TEST(IntArrayViewTest, TestLimit) { const std::vector<int> intVector = {3, 2, 1, 0, -1, -2}; IntArrayView intArrayView(intVector); |