1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-03-13 10:15:41 +08:00

fix(chat): include test files

This commit is contained in:
Shidong Wang 2021-10-24 17:57:10 +08:00
parent 2e6d1b71c8
commit cf1b82ef87
No known key found for this signature in database
GPG Key ID: 41BB7053E835C848
11 changed files with 288 additions and 1 deletions

View File

@ -1,2 +1,2 @@
target/
test*
test.txt

View File

@ -0,0 +1,14 @@
package com.wsdjeg.chat;
import java.net.Socket;
public class ClientTest {
public static void main (String[] args) {
try {
Socket s = new Socket("perfi.wang",2013);
System.out.println(s.getInetAddress());
} catch (Exception e) {
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,55 @@
package com.wsdjeg.chat.server;
import java.io.File;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.util.HashMap;
import java.util.Map;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import com.wsdjeg.chat.server.Account;
public class AccountTest {
/* test register */
public void testRegister() {
//TODO
}
/* test password */
public void testPassword() {
System.out.println(Account.password("root", "12341"));
System.out.println(Account.login("root", "12341"));
}
/* test signin */
public void testSignin() {
//TODO
}
/* test getServerThreads */
public void testGetServerThreads() {
//TODO
}
/* test loginOut */
public void testLoginOut() {
//TODO
}
/* test login */
public void testLogin() {
//TODO
}
public void testLoadDatabase()throws Exception{
File f = new File("test.txt");
Map<String,String> s = new HashMap<>();
s.put("root", "1234");
ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream(f));
os.writeObject(s);
os.close();
s = Account.loadDatabase(f);
System.out.println(s.get("root"));
}
}

View File

@ -0,0 +1,35 @@
package com.wsdjeg.chat.server;
import java.util.HashSet;
import java.util.Set;
public class CommandTest {
/* test help */
public void testHelp() {
//TODO
}
/* test names */
public void testNames() {
//TODO
}
/* test parser */
public void testParser() {
Set<String> s = new HashSet<>();
s.add("/msg root 123");
s.add("/query root");
s.add("/join #vim");
for (String cmd : s) {
for (String arg :Command.parser(cmd)){
System.out.print(arg);
System.out.print(" ");
}
System.out.println();
}
}
/* test isCommand */
public void testIsCommand() {
System.out.println(Command.isCommand("/login wsdjeg 1234 "));
}
}

View File

@ -0,0 +1,23 @@
package com.wsdjeg.chat.server;
public class GroupManagerTest {
/* test generateId */
public void testGenerateId() {
//TODO
}
/* test getGroup */
public void testGetGroup() {
//TODO
}
/* test newGroup */
public void testNewGroup() {
User u = new User("wsd");
System.out.println(GroupManager.newGroup("vim"));
GroupManager.getGroup("vim").addMember(u);
}
/* test getGroupId */
public void testGetGroupId() {
//TODO
}
}

View File

@ -0,0 +1,16 @@
package com.wsdjeg.chat.server;
public class LoggerTest {
/* test log */
public void testLog() {
Logger.setLevel(3);
Logger.log(1, "1234");
Logger.log(2, "hello");
Logger.log(3, "helloworld");
}
/* test setLevel */
public void testSetLevel() {
//TODO
}
}

View File

@ -0,0 +1,25 @@
package com.wsdjeg.chat.server;
public class MessageTest {
/* test format */
/* test onWindowChange */
public void testOnWindowChange() {
//TODO
}
/* test userMessage */
public void testUserMessage() {
System.out.println(Message.userMessage(new User("root"), new User("wsd"), "helloworld!"));
}
/* test getTime */
public void testGetTime() {
//TODO
}
/* test format */
public void testFormat() {
System.out.println(Message.format("你好我,neo\\\""));
}
public void testOnGetConnection(){
System.out.println(Message.onGetConnection());
}
}

View File

@ -0,0 +1,30 @@
package com.wsdjeg.chat.server;
public class SecurityTest {
/* test sign */
public void testSign() {
Security.sign("127.0.0.1");
Security.sign("127.0.0.1");
Security.sign("127.0.0.1");
Security.sign("127.0.0.1");
System.out.println(Security.isBlock("127.0.0.1"));
}
/* test isBlock */
public void testIsBlock() {
long i = System.currentTimeMillis();
try {
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
long y = System.currentTimeMillis();
System.out.println(i);
System.out.println(y);
System.out.println(y - i);
}
/* test block */
public void testBlock() {
//TODO
}
}

View File

@ -0,0 +1,60 @@
package com.wsdjeg.chat.server;
import com.wsdjeg.chat.server.bot.SmartBot;
public class UserTest {
/* test join */
public void testJoin() {
//TODO
}
/* test hashCode */
public void testHashCode() {
//TODO
}
/* test equals */
public void testEquals() {
User u1 = new User("root");
User u2 = new User("root");
System.out.println(u1.equals(u2));
}
/* test getClient */
public void testGetClient() {
String str = "/msg nihao 122 aaa";
System.out.println(str.replaceFirst("/msg\\s+", "").replaceFirst("\\S+\\s+", ""));
}
/* test setClient */
public void testSetClient() {
//TODO
}
/* test getUserName */
public void testGetUserName() {
//TODO
}
/* test setUserName */
public void testSetUserName() {
//TODO
}
/* test getFriends */
public void testGetFriends() {
//TODO
}
/* test removeFriend */
public void testRemoveFriend() {
//TODO
}
/* test send */
public void testSend() {
//TODO
}
/* test addFriend */
public void testAddFriend() {
//TODO
}
public void testSetSmartBot(){
User u = new User("123");
u.setSmartBot(new SmartBot());
u.setSmartBot(new SmartBot());
}
}

View File

@ -0,0 +1,13 @@
package com.wsdjeg.chat.server.bot;
public class MathBotTest {
/* test isInteger */
public void testIsInteger() {
String s = "123";
System.out.println(s.matches("^[1-9][0-9]*$"));
}
/* test reply */
public void testReply() {
//TODO
}
}

View File

@ -0,0 +1,16 @@
package com.wsdjeg.chat.server.util;
import java.util.HashMap;
import java.util.Map;
public class JsonBuilderTest {
/* test decode */
public void testDecode() {
Map<String,String> o = new HashMap<>();
o.put("name", "wsdjeg");
o.put("pa\"ssword", "12\\" + "\"34");
System.out.println(JsonBuilder.decode(o));
// output: {"name":"wsdjeg","pa\\\"ssword":"12\"34"}
}
}