用户命名系统

package com.iit.user;

public class User {
    private  String userName;
    private String password1;
    private String password2;
    public User(){

    }
public User(String userName,String password1,String password2){

}

    public boolean checkuserName(
            String password1, String userName) {


   return true; }

    public void rigister() {
        System.out.println("%s用户注册成功!\r");
    }

    public String toString(){
        return "User{"+"userName="+userName+'\''+"}";
    }

    public boolean checkuserName() {
        throw new RuntimeException("未实现");
    }
    public boolean checkPassword() {
        if (this.password1.equals(this.password2)) {
            return true;
        }
        return false;

    }

    public boolean checkPassword(String password1, String password2) {
        return true;

    }
}
package demo1;

import com.iit.user.User;
import org.junit.Assert;
import org.junit.Test;

import java.util.Scanner;

public class TestUser {
    @Test
    public void testCheckUserName1(){
        String userName="mike";
        User user =new User(
                userName,"",""
        );
        boolean b1=user.checkuserName();
        Assert.assertEquals("用户名不合法,请检查",true,"");




    }
    @Test
    public void testCheckName2(){
        String userName ="3mike";
        User user =new User(userName,"","");
    boolean b1=user.checkuserName();
        Assert.assertEquals("用户名不合法请检查是否以字母开头",false,b1);
    }
    @Test
    public void testCheckUserName3(){
        String userName="";
        User user=new User(userName,"","");

        Assert.assertEquals("用户名不合法,请检查是否以字母打头",false);

    }
    public void testCheckPassword1(){
        String userName="mike";
        User user =new User(userName,"abcd","abcd");
        boolean b1=user.checkuserName();
        Assert.assertEquals("密码不合法,请检查两次是否相同",true,b1);
    }
}

 

posted @ 2022-05-30 21:34  薇薇酱qwq  阅读(46)  评论(0)    收藏  举报