testuserrepository.java
来自「UML for Java Programmers中文版源码」· Java 代码 · 共 45 行
JAVA
45 行
package com.objectmentor.SMCRemote.server;
import junit.framework.*;
import junit.swingui.TestRunner;
import java.io.File;
public class TestUserRepository extends TestCase {
private UserRepository repository;
public static void main(String[] args) {
TestRunner.main(new String[]{"TestUserRepository"});
}
public TestUserRepository(String name) {
super(name);
}
public void setUp() throws Exception {
repository = new UserRepository();
}
public void tearDown() throws Exception {
assert("Repository not cleared", UserRepository.clearUserRepository());
}
public void testEmptyRepository() throws Exception {
assertEquals("EmptyRepository", false, repository.isValid("rmartin@oma.com", "password"));
}
public void testAdd() throws Exception {
repository.add("rmartin@oma.com", "password");
assertEquals("Add", true, repository.isValid("rmartin@oma.com", "password"));
}
public void testwrongPassword() throws Exception {
assertEquals("addFailed", true, repository.add("rmartin@oma.com", "password"));
assertEquals("wrongPassword", false, repository.isValid("rmartin@oma.com", "xyzzy"));
}
public void testDuplicateAdd() throws Exception {
assertEquals("FirstAdd", true, repository.add("rmartin@oma.com", "password"));
assertEquals("DuplicateAdd", false, repository.add("rmartin@oma.com", "password"));
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?