📄 testmodel.java
字号:
/*
* Created on 2005-3-15
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package jcase.lianliankan;
import junit.framework.TestCase;
/**
* @author javacat
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class TestModel extends TestCase {
public static void main(String[] args) {
junit.textui.TestRunner.run(TestModel.class);
}
String[] lines;
Model model;
/*
* @see TestCase#setUp()
*/
protected void setUp() throws Exception {
super.setUp();
lines = new String[6];
lines[0] = "------------";
lines[1] = "1BCDEFGHBADR";
lines[2] = "2CDEFGNMHADE";
lines[3] = "3POIDLWLSSLW";
lines[4] = "4KLMMSJKKEFW";
lines[5] = "------------";
model = Model.createModel(lines);
}
public void testCreateModel() {
assertEquals(model.getChar(0,0),Model.EMPTY);
assertEquals(model.getChar(4,0),Model.EMPTY);
}
public void testGetPath(){
assertNull(model.getPath(0,0,1,1));
assertNull(model.getPath(0,5,4,4));
int[] result = model.getPath(1,1,8,1);
assertNotNull(result);
System.out.println(result[0]+","+result[1]);
result = model.getPath(4,1,3,2);
assertNull(result);
result = model.getPath(3,2,4,1);
assertNull(result);
result = model.getPath(8,3,9,3);
assertNotNull(result);
System.out.println(result[0]+","+result[1]);
result = model.getPath(10,1,10,2);
assertNotNull(result);
System.out.println(result[0]+","+result[1]);
}
public void testCheck(){
lines = new String[2];
lines[0] = "---------";
lines[1] = "1BCDEFBSR";
model = Model.createModel(lines);
assertTrue(model.check());
model.defuse(1,1,6,1);
assertFalse(model.check());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -