⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testmodel.java

📁 一个JAVA写的连连看游戏,非常不错,是学习JAVA的好资料,值得下载
💻 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 + -