コード例 #1
0
Test(vectorTest, remove) {
  VectorOfVectors<int>* i = new VectorOfVectors<int>(5, 5, 0);
  VectorOfVectors<double>* d = new VectorOfVectors<int>(5, 5, 0);
  VectorOfVectors<std::string>* s = new VectorOfVectors<std::string>(5, 5, "o");
  
  i->insert(2, 2, 7);
  d->insert(4, 4, 3.145);
  s->insert(0, 0, "Hello");
  i->insert(3, 3, 9);
  
  i->remove(2, 2);
  d->remove(4, 4);
  s->remove(0, 0);

  s->insert(0, 0, "y");

  EXPECT_EQ(0, i->access(2, 2));
  EXPECT_EQ(0, d->access(4, 4));
  EXPECT_EQ("y", s->access(0, 0));
  EXPECT_EQ(9, i->insert(3, 3));

  delete i;
  delete d;
  delete s;
}
コード例 #2
0
TEST(vectorTest, access) {
  VectorOfVectors<int>* i = new VectorOfVectors<int>(5, 5, 0);
  VectorOfVectors<double>* d = new VectorOfVectors<int>(5, 5, 0);
  VectorOfVectors<std::string>* s = new VectorOfVectors<std::string>(5, 5, "World");
    
  i->insert(2, 2, 7);
  d->insert(4, 4, 3.145);
  s->insert(0, 0, "Hello");

  EXPECT_EQ(7, i->access(2, 2));
  EXPECT_EQ(3.145, d->access(4, 4));
  EXPECT_EQ("World", s->access(2, 2));

  delete i;
  delete d;
  delete s;
}