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

📄 testdataconversion.java

📁 一些关于软件质量保证与测试的资料
💻 JAVA
字号:
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import junit.framework.TestResult;
import junit.framework.TestFailure;

/**
 * sample code testing String->Integer conversion
 *
 */
public class TestDataConversion extends TestCase {
	DataConversion aDC;
	public static void main (String[] args) {
		TestDataConversion tdc = new TestDataConversion();
		tdc.run();

//      这段演示如何使用TestResult	    
//		TestResult result = new TestResult();
//		tdc.run(result);
//		if (!result.wasSuccessful()) {
//		      while (result.failures().hasMoreElements())    {   
//				  TestFailure tf = (TestFailure)tdc.run().failures().nextElement();
//				  System.out.println(tf.toString());
//		        return;
//		    }
//		}

    // 这段用文本方式运行该测试
	//	junit.textui.TestRunner.run (TestDataConversion.class);
    
	// 这段用图形方式运行该测试    
	//    junit.awtui.TestRunner.run(TestDataConversion.class);
	}

	public TestDataConversion()
	{
		super();
	}
	public TestDataConversion(String fname)
	{
		super(fname);
	}
	
	protected void setUp() {
		System.out.println("set up");
		aDC = new DataConversion();
		
	}
	
	protected void tearDown() {
		System.out.println("tear down");
		aDC = null;
	}

	public static Test suite() {
		return new TestSuite(TestDataConversion.class);
	}

	public void testNumbers() {
		   assertTrue(1==aDC.atoi("1"));
		   assertTrue(-1==aDC.atoi("-1"));
		   assertTrue(1==aDC.atoi("+1"));
		   assertTrue(0==aDC.atoi("0"));
		   assertTrue(0==aDC.atoi("-0"));
		   assertTrue(1==aDC.atoi("1.2"));
		   assertTrue(2==aDC.atoi("2-3"));
		   assertTrue(299==aDC.atoi("299.3a"));
		   assertTrue(0==aDC.atoi("abc"));
		   assertTrue(0==aDC.atoi("a123"));
		   assertTrue(0==aDC.atoi(""));
		   assertTrue(0==aDC.atoi(" "));
		   
//		   assertEquals(214748, aDC.atoi("214748"));
//		   
//		   System.out.println("max integer is "+Integer.MAX_VALUE);
//		   System.out.println("min integer is "+Integer.MIN_VALUE);
//			
//		   
//		   assertEquals(2147483647, aDC.atoi("2147483647"));
//		   //assertEquals(2147483648l, aDC.atoi("2147483648"));
//		   assertEquals(-2147483647,aDC.atoi("-2147483647"));
//		   assertEquals(-2147483648l,aDC.atoi("-2147483648"));
			
		
	
	}
	
	public void testBigNumbers() {
		   assertEquals(214748, aDC.atoi("214748"));
		   
		   System.out.println("max integer is "+Integer.MAX_VALUE);
		   System.out.println("min integer is "+Integer.MIN_VALUE);
			
		   
		   assertEquals(2147483647, aDC.atoi("2147483647"));
		   assertEquals(2147483648l, aDC.atoi("2147483648"));
		   assertEquals(-2147483647,aDC.atoi("-2147483647"));
		   assertEquals(-2147483648l,aDC.atoi("-2147483648"));
			
		
	}
	

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -