Advertisement
Swimy

JavaScript Tests - HW1

Feb 18th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.68 KB | None | 0 0
  1. package hw1;
  2.  
  3. import static org.junit.Assert.*;
  4. import hw1.AlarmClock;
  5. import org.junit.Before;
  6. import org.junit.Test;
  7.  
  8. public class JUnitTestAlarmClock {
  9.     private AlarmClock clock;
  10.  
  11.     @Before
  12.     public void setup(){
  13.         AlarmClock clock = new AlarmClock(2,0);
  14.         this.clock = clock;
  15.     }
  16.  
  17.     @Test
  18.     public void AlarmTimeAtSameTimetest() {
  19.         clock.setAlarmTime(2, 0);
  20.         String msg = "Effective time should be 1560";
  21.         assertEquals(msg, 120, clock.getAlarmTime());
  22.     }
  23.     @Test
  24.     public void RingTest1() {
  25.         clock.setAlarmTime(2, 0);
  26.         clock.alarmOn();
  27.         clock.advanceTime(10, 0);
  28.         String msg = "Clock should not be ringing after 10 hours";
  29.         assertEquals(msg, false, clock.isRinging());
  30.     }
  31.    
  32.     @Test
  33.     public void RingTest2() {
  34.         clock.setAlarmTime(2, 0);
  35.         clock.alarmOn();
  36.         clock.advanceTime(22, 0);
  37.         String msg = "Clock should not be ringing after 22 hours";
  38.         assertEquals(msg, false, clock.isRinging());
  39.     }
  40.    
  41.     @Test
  42.     public void RingTest3() {
  43.         clock.setAlarmTime(2, 0);
  44.         clock.alarmOn();
  45.         clock.advanceTime(22, 0);
  46.         String msg = "Clock should not be ringing after 22 hours";
  47.         assertEquals(msg, false, clock.isRinging());
  48.     }
  49.    
  50.     @Test
  51.     public void RingTest4() {
  52.         clock.setAlarmTime(2, 0);
  53.         clock.alarmOn();
  54.         clock.advanceTime(23, 59);
  55.         String msg = "Clock should not be ringing after 23:59 hours";
  56.         assertEquals(msg, false, clock.isRinging());
  57.     }
  58.    
  59.     @Test
  60.     public void RingTest5() {
  61.         clock.setAlarmTime(2, 0);
  62.         clock.alarmOn();
  63.         clock.advanceTime(24,00);
  64.         String msg = "Clock should be ringing after 24:00 hours";
  65.         assertEquals(msg, true, clock.isRinging());
  66.     }
  67.    
  68.     @Test
  69.     public void RingTest6() {
  70.         clock.setAlarmTime(2, 0);
  71.         clock.advanceTime(24,00);       //advance to the next day AT the alarm time.
  72.         clock.alarmOn();
  73.         clock.advanceTime(3, 0);
  74.         String msg = "After advancing 24 hours when alarm is set to clock time, then turning the alarm on, the alarm should not go off.";
  75.         assertEquals(msg, false, clock.isRinging());
  76.     }
  77.    
  78.     @Test
  79.     public void RingTest7() {
  80.         clock.setAlarmTime(2, 0);
  81.         clock.advanceTime(24,00);       //advance to the next day AT the alarm time.
  82.         clock.alarmOn();
  83.         clock.advanceTime(24, 0);
  84.         String msg = "After advancing 24 hours when alarm is set to the clock time (2:00 for alarm and 2:00 for clock time), turning the alarm on, and advancing another 24 hours, the alarm should ring.";
  85.         assertEquals(msg, true, clock.isRinging());
  86.     }
  87.    
  88.    
  89.    
  90.     @Test
  91.     public void SnoozeTest1() {
  92.         clock.setAlarmTime(3, 0);
  93.         clock.alarmOn();
  94.         clock.snooze();
  95.         String msg = "If alarm is not ringing, snooze shouldnt do anything.";
  96.         assertEquals(msg, 180, clock.getEffectiveAlarmTime());
  97.     }
  98.    
  99.     @Test
  100.     public void SnoozeTest2() {
  101.         clock.setAlarmTime(3, 0);
  102.         clock.alarmOn();
  103.         clock.advanceTime(1, 0);
  104.         clock.snooze();
  105.         String msg = "Alarm clock should not be ringing after snooze is pressed.";
  106.         assertEquals(msg, false, clock.isRinging());
  107.     }
  108.    
  109.     @Test
  110.     public void SnoozeTest3() {
  111.         clock.setAlarmTime(3, 0);
  112.         clock.alarmOn();
  113.         clock.advanceTime(1, 0);
  114.         clock.snooze();
  115.         String msg = "Effective Alarm time should be 189 after one snooze, when alarm time is 3:00.";
  116.         assertEquals(msg, 189, clock.getEffectiveAlarmTime());
  117.     }
  118.    
  119.     @Test
  120.     public void SnoozeTest4() {
  121.         clock.setAlarmTime(3, 0);
  122.         clock.alarmOn();
  123.         clock.advanceTime(1, 0);
  124.         clock.snooze();
  125.         String msg = "Alarm Time should not be affected by snooze.";
  126.         assertEquals(msg, 180, clock.getAlarmTime());
  127.     }
  128.    
  129. //  @Test
  130. //  public void SnoozeTest5() {
  131. //     
  132. //      String msg = " ";
  133. //      assertEquals(msg, expected, actual);
  134. //  }
  135.    
  136.    
  137.    
  138.    
  139. //  @Test
  140. //  public void TESTNAME3() {
  141. //     
  142. //      String msg = " ";
  143. //      assertEquals(msg, expected, actual);
  144. //  }
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement