vigneretest.java

来自「用JAVA编写的小的JAVA程序,是有关密码转换的.有2种算法.」· Java 代码 · 共 47 行

JAVA
47
字号
import junit.framework.TestCase;


public class VignereTest extends TestCase {

	private Vignere v = new Vignere();
	
		
	public void testEncrypt()
	{
		v.setSKey("abba");		
		assertEquals(v.encrypt("abba"),"bddb");
				
	}
	
	public void testDecrypt() {
		v.setSKey("gutschlecht");
		assertEquals(v.decrypt("igixgmebrzn"),"bloedeswort");
		
	}
	
	public void testEncryptDecrypt() {
	
		v.setSKey("adfkadf");
		assertEquals(v.decrypt(v.encrypt("agamemmnon")),"agamemmnon");
	}
	 
	//-----------
    
    public void testEncrypt2()
    {
        v.setSKey("abba");      
        assertFalse(v.encrypt("a").equals("a"));
                
    }
    
    public void testEncryptOutOfRange()
    {
        //Vignere.encrypt() lacks of MOD alphabet.length in Line 24
        v.setSKey("gutschlecht");      
        assertEquals(v.decrypt(v.encrypt("bloedeswort")),"bloedeswort");
                
    }
	
	
}

⌨️ 快捷键说明

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