Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1. package dannsa;
  2.  
  3. import static org.junit.Assert.*;
  4.  
  5. import org.junit.Test;
  6.  
  7. public class StudentGroupTestingClass {
  8.  
  9.     @Test
  10.     public void testStudentGroup() {
  11.         StudentGroup group = new StudentGroup(30);
  12.         assertNotNull(group);
  13.         assertEquals(30, group.getFreeSlots());
  14.     }
  15.  
  16.     @Test
  17.     public void testAddStudent() {
  18.         StudentGroup group1 = new StudentGroup(2);
  19.         assertNotNull(group1);
  20.         assertEquals(2, group1.getFreeSlots());
  21.        
  22.         Student stud1 = new Student();
  23.         assertNotNull(stud1);
  24.         assertTrue(group1.addStudent(stud1));
  25.         assertEquals(1, group1.getFreeSlots());
  26.        
  27.         //cannot add the same student
  28.         assertFalse(group1.addStudent(stud1));
  29.        
  30.         Student stud2 = new Student();
  31.         assertNotNull(stud2);
  32.         assertTrue(group1.addStudent(stud2));
  33.         assertEquals(0, group1.getFreeSlots());
  34.        
  35.         Student stud3 = new Student();
  36.         assertNotNull(stud3);
  37.         assertFalse(group1.addStudent(stud3));
  38.     }
  39.  
  40.     @Test
  41.     public void testRemove() {
  42.         StudentGroup group2 = new StudentGroup(3);
  43.         assertNotNull(group2);
  44.         assertEquals(3, group2.getFreeSlots());
  45.        
  46.  
  47.         Student stud4 = new Student();
  48.         Student stud5 = new Student();
  49.         Student stud6 = new Student();
  50.         assertTrue(group2.addStudent(stud4));
  51.         assertTrue(group2.addStudent(stud5));
  52.         assertTrue(group2.addStudent(stud6));
  53.        
  54.         assertEquals(0, group2.getFreeSlots());
  55.        
  56.         //ok case remove student from index 0
  57.         assertTrue(group2.remove(0));
  58.         assertEquals(1,  group2.getFreeSlots());
  59.        
  60.         //false try to remove empty slot
  61.         assertFalse(group2.remove(0));
  62.        
  63.         //remove student from 3rd slot
  64.         assertTrue(group2.remove(2));
  65.         assertEquals(2,group2.getFreeSlots());
  66.         assertFalse(group2.isStudentAtSpecifiedIndex(0));
  67.         assertFalse(group2.isStudentAtSpecifiedIndex(2));
  68.        
  69.         //adding students in the earliest empty slot
  70.         Student stud7 = new Student();
  71.         assertNotNull(stud7);
  72.         assertTrue(group2.addStudent(stud7));
  73.         assertEquals(1, group2.getFreeSlots());
  74.         assertTrue(group2.isStudentAtSpecifiedIndex(0));
  75.     }
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement