am da8cda05: Clean up IntArrayViewTest

* commit 'da8cda0578a0ec8738d054d25e2e922d1f0e6ca8':
  Clean up IntArrayViewTest
This commit is contained in:
Keisuke Kuroyanagi 2014-08-06 01:30:02 +00:00 committed by Android Git Automerger
commit 04bbc0ad31

View file

@ -23,8 +23,8 @@
namespace latinime {
namespace {
TEST(MemoryViewTest, TestAccess) {
std::vector<int> intVector = {3, 2, 1, 0, -1, -2};
TEST(IntArrayViewTest, TestAccess) {
const std::vector<int> intVector = {3, 2, 1, 0, -1, -2};
IntArrayView intArrayView(intVector);
EXPECT_EQ(intVector.size(), intArrayView.size());
for (int i = 0; i < static_cast<int>(intVector.size()); ++i) {
@ -32,15 +32,15 @@ TEST(MemoryViewTest, TestAccess) {
}
}
TEST(MemoryViewTest, TestIteration) {
std::vector<int> intVector = {3, 2, 1, 0, -1, -2};
TEST(IntArrayViewTest, TestIteration) {
const std::vector<int> intVector = {3, 2, 1, 0, -1, -2};
IntArrayView intArrayView(intVector);
std::set<int> intSet(intVector.begin(), intVector.end());
for (const int i : intArrayView) {
EXPECT_TRUE(intSet.count(i) > 0);
intSet.erase(i);
size_t expectedIndex = 0;
for (const int element : intArrayView) {
EXPECT_EQ(intVector[expectedIndex], element);
++expectedIndex;
}
EXPECT_TRUE(intSet.empty());
EXPECT_EQ(expectedIndex, intArrayView.size());
}
} // namespace