Rev 6914 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.erggroup.buildtool.utf;import com.erggroup.buildtool.ripple.Phase;import static org.junit.Assert.*;import org.junit.Test;public class PhaseTestCase{Phase mPhase = new Phase();private void sleep(int sleepTime){try{Thread.sleep(sleepTime);}catch (InterruptedException e){e.printStackTrace();}}@Testpublic void phaseChanges(){mPhase.setPhase("Phase1");//System.out.println("Phase is:" + mPhase);sleep(1100);//System.out.println("Phase is:" + mPhase);//System.out.println("Phase is:" + mPhase.toStringSecs());assertTrue(mPhase.toStringSecs().equals("Phase1:1") );assertTrue(mPhase.sText.equals("Phase1") );mPhase.setPhase("Phase2");//System.out.println("Phase is:" + mPhase);assertFalse(mPhase.sText.equals("Phase1") );assertTrue(mPhase.sText.equals("Phase2") );mPhase.setPhase("SomeRandomPhase");//System.out.println("Phase is:" + mPhase);//System.out.println("Phase Time:" + mPhase.getDelta());assertTrue((mPhase.getDelta() < 20));sleep(500);assertTrue(mPhase.getDelta() > 400);mPhase.setPhase("SomeRandomPhase");//System.out.println("Phase is:" + mPhase);assertTrue(mPhase.getDelta() > 20);}@Testpublic void noPhase(){mPhase.setPhase("Phase1");//System.out.println("Phase is:" + mPhase);sleep(400);mPhase.setPhase("");//System.out.println("Phase is:" + mPhase);sleep(400);//System.out.println("Phase is:" + mPhase);assertTrue(mPhase.getDelta() == 0);assertTrue(mPhase.getDeltaSecs() == 0);}@Testpublic void nullPhase(){mPhase.setPhase(null);//System.out.println("Phase is:" + mPhase);sleep(400);mPhase.setPhase("");//System.out.println("Phase is:" + mPhase);sleep(400);//System.out.println("Phase is:" + mPhase);assertTrue(mPhase.getDelta() == 0);assertTrue(mPhase.getDeltaSecs() == 0);}@Testpublic void careFactor(){mPhase.setPhase("Phase1");//System.out.println("Phase is:" + mPhase);sleep(1000);assertTrue(mPhase.isHappy());mPhase.setCareFactor(1);assertFalse(mPhase.isHappy());mPhase.setCareFactor(10);assertTrue(mPhase.isHappy());}}