📄 signallamp_nointerface_testcase.java
字号:
/* * SignalLamp_NoInterFace_TestCase.java * * Created on 2003年5月29日, 下午4:52 */package com.fastpoint.book;public class SignalLamp_NoInterFace_TestCase extends junit.framework.TestCase{ SignalLamp_NoInterFace_TestCase_Inner iai_01; SignalLamp_NoInterFace_TestCase_Inner iai_02; SignalLamp_NoInterFace_TestCase_Inner iai_03; public SignalLamp_NoInterFace_TestCase() { super(); } class SignalLamp_NoInterFace_TestCase_Inner extends SignalLamp_NoInterFace{ public SignalLamp_NoInterFace_TestCase_Inner(){ super(SignalLamp.GREEN); } public SignalLamp_NoInterFace_TestCase_Inner(String stat){ super(stat); } } protected void setUp() { iai_01 = new SignalLamp_NoInterFace_TestCase_Inner(); iai_02 = new SignalLamp_NoInterFace_TestCase_Inner(SignalLamp.RED); iai_03 = new SignalLamp_NoInterFace_TestCase_Inner(""); } protected void tearDown() { iai_01 = null; iai_02 = null; } public void testConstruct(){ assertNotNull("Test Null Construct Object:",iai_01); assertNotNull("Test Construct Object:",iai_02); } public void testEquationOther(){ assertSame(iai_01,iai_02); } public void testGetState(){ assertEquals("Test iai_01.getState():",SignalLamp.GREEN,iai_01.getState()); assertEquals("Test iai_02.getState():",SignalLamp.RED,iai_02.getState()); } public void testSetState(){ iai_01.setState(SignalLamp.RED); iai_02.setState(SignalLamp.GREEN); assertEquals("Test iai_01.setState():",SignalLamp.RED,iai_01.getState()); assertEquals("Test iai_02.setState():",SignalLamp.GREEN,iai_02.getState()); } public void testChangeStat_01(){ iai_01.changeStat(iai_01); assertEquals("Test iai_01State():",SignalLamp.GREEN,iai_01.getState()); assertEquals("Test iai_02State():",SignalLamp.RED,iai_02.getState()); } public void testChangeStat_02(){ iai_01.setState(SignalLamp.RED); iai_02.setState(SignalLamp.RED); iai_01.changeStat(iai_01); assertEquals("Test iai_01State():",SignalLamp.RED,iai_01.getState()); assertEquals("Test iai_02State():",SignalLamp.GREEN,iai_02.getState()); } public void testIsVaildate(){ try{ iai_03.setState("Fail"); iai_03.isVaildate(); }catch(Exception e){ assertEquals("State not SignalLamp.GREEN or SignalLamp.RED1",e.getMessage()); } } public static void main(String[] args) { junit.textui.TestRunner.run(SignalLamp_NoInterFace_TestCase.class); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -