/******************************************************************
 * Program: RoomTester
 *
 * Programmer: Tyler Johnson
 *
 * Due Date: N/A

 *
 * COMP 110-001        Instructor: Tyler Johnson
 *
 * Description: This program tests the functionality of the Room
 *				class.
 *
 * Input: None
 *
 * Output: Test case results
 *
 ******************************************************************/

public class RoomTester  {

	public static void main(String[] args)  {
	
		//create 3 rooms
		Room room1 = new Room();
		Room room2 = new Room();
		Room room3 = new Room();
		
		 //add 10 people to room1
		for(int i = 0; i < 10; i++)
			room1.addOneToRoom();
					
		//add 5 people to room 2	
		for(int i = 0; i < 5; i++)
			room2.addOneToRoom();		
			
		//add 3 people to room 3
		for(int i = 0; i < 3; i++)
			room3.addOneToRoom();
			
		//test how many people are in room 1
		int num = room1.getNumber();
		if(num != 10)  {
			System.out.println("Error: room1");
		}
		
		//test how many people are in room 2
		num = room2.getNumber();
		if(num != 5)  {
			System.out.println("Error: room2");
		}
		
		//test how many people are in room 3
		num = room3.getNumber();
		if(num != 3)  {
			System.out.println("Error: room3");
		}
		
		//test how many people are in all rooms
		int total = Room.getTotal();
		if(total != 18)  {
			System.out.println("Error: total = " + total);
		}		
		
		//remove 3 people from room 1
		for(int i = 0; i < 3; i++)
			room1.removeOneFromRoom();
			
		//remove 4 people from room 3
		for(int i = 0; i < 4; i++)
			room3.removeOneFromRoom();
			
		//test how many people are in room 1
		num = room1.getNumber();
		if(num != 7)  {
			System.out.println("Error: room1");
		}
		
		//test how many people are in room 2
		num = room2.getNumber();
		if(num != 5)  {
			System.out.println("Error: room2");
		}
		
		//test how many people are in room 3
		num = room3.getNumber();
		if(num != 0)  {
			System.out.println("Error: room3 = " + num);
		}
		
		//test how many people are in all rooms
		total = Room.getTotal();
		if(total != 12)  {
			System.out.println("Error: total = " + total);
		}
		
	}
}