コード例 #1
0
TEST(RemoveListTest, RemoveListTest1){
  Students* students = new Students();

  std::vector<std::string> names;
  names.push_back("Andre");
  names.push_back("Jim");
  names.push_back("Quinn");

  //students->addUser("Andre", 0);
  //students->addUser("Jim", 1);
  //students->addUser("Quinn", 2);
  for(int i = 0; i < 3; i++){
    students->addUser(names[i], i);
  }
  students->addUser("Joe", 4);
  students->addUser("Billy", 5);
  students->addUser("Bob", 6);
  
  EXPECT_EQ(6, students->numberOfNames());
  EXPECT_TRUE(students->nameExists("Quinn"));
  EXPECT_TRUE(students->nameExists("Andre"));
  EXPECT_TRUE(students->nameExists("Jim"));
  
  students->removeList(names);
  
  EXPECT_FALSE(students->nameExists("Quinn"));
  EXPECT_FALSE(students->nameExists("Andre"));
  EXPECT_FALSE(students->nameExists("Jim"));
  EXPECT_EQ(3, students->numberOfNames());
  
  delete students;
}
コード例 #2
0
TEST(NameExistsTest, NameExistsTest1){
  Students* students = new Students();
  uint id = 0;
  std::string quinn = "Quinn";
  std::string phone = "801";
  char grade = 'A';

  students->addUser("Quinn", id);
  students->addUser("Andre", 1);
  students->addUser("Jim", 2);
  students->addUser("Bob", 3);
  students->addPhoneNumbers(students->idForName("Quinn"), "801");
  students->addGrade(id, 'A');

  EXPECT_TRUE(students->fullRecord(quinn, id, phone, grade));
  EXPECT_EQ(4, students->numberOfNames());
  EXPECT_TRUE(students->nameExists("Quinn"));

  students->removeStudent("Quinn");

  EXPECT_EQ(3, students->numberOfNames());
  EXPECT_FALSE(students->nameExists("Quinn"));
  EXPECT_FALSE(students->fullRecord(quinn, id, phone, grade));

  delete students;
}
コード例 #3
0
TEST(NameExistsTest, NameExistsTest2){
  Students* students = new Students();
  uint id = 0;
  uint id2 = 1;
  std::string quinn = "Quinn";
  std::string andre = "Andre";
  std::string phone = "801";
  std::string phone2 = "435";
  char grade = 'A';
  char grade2 = 'A';

  students->addUser(quinn, id);
  students->addUser(andre, id2);
  EXPECT_EQ(id, students->idForName(quinn));
  EXPECT_EQ(id2, students->idForName(andre));
  
  students->addPhoneNumbers(id, phone);
  students->addPhoneNumbers(id2, phone2);

  EXPECT_EQ(phone, students->phoneForName(quinn));
  EXPECT_EQ(phone2, students->phoneForName(andre));

  students->addGrade(id, grade);
  students->addGrade(id2, grade2);

  EXPECT_EQ(grade, students->gradeForName(quinn));
  EXPECT_EQ(grade2, students->gradeForName(andre));
  EXPECT_TRUE(students->fullRecord(quinn, id, phone, grade));
  EXPECT_TRUE(students->fullRecord(andre, id2, phone2, grade2));
  EXPECT_TRUE(students->nameExists(quinn));
  EXPECT_TRUE(students->nameExists(andre));

  std::string bill = "Bill";
  uint id3 = 3;
  students->addUser("Bill", id3);
  students->addPhoneNumbers(id3, phone);
  students->addGrade(id3, grade);

  EXPECT_TRUE(students->fullRecord(bill, id3, phone, grade));
  EXPECT_TRUE(students->nameExists(bill));

  delete students;
}