mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2024-11-20 10:09:25 +00:00
54 lines
1.5 KiB
Java
54 lines
1.5 KiB
Java
package com.earth2me.essentials;
|
|
|
|
import junit.framework.TestCase;
|
|
import org.bukkit.Location;
|
|
import org.bukkit.World;
|
|
import org.bukkit.World.Environment;
|
|
import org.bukkit.plugin.InvalidDescriptionException;
|
|
import org.junit.Test;
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
public class StorageTest extends TestCase {
|
|
Essentials ess;
|
|
FakeServer server;
|
|
World world;
|
|
|
|
public StorageTest() {
|
|
server = new FakeServer();
|
|
world = server.createWorld("testWorld", Environment.NORMAL);
|
|
ess = new Essentials(server);
|
|
try {
|
|
ess.setupForTesting(server);
|
|
} catch (InvalidDescriptionException ex) {
|
|
fail("InvalidDescriptionException");
|
|
} catch (IOException ex) {
|
|
fail("IOException");
|
|
}
|
|
}
|
|
|
|
@Test
|
|
public void testOldUserdata() {
|
|
ExecuteTimer ext = new ExecuteTimer();
|
|
ext.start();
|
|
OfflinePlayer base1 = server.createPlayer("testPlayer1");
|
|
server.addPlayer(base1);
|
|
ext.mark("fake user created");
|
|
UserData user = ess.getUser(base1);
|
|
ext.mark("load empty user");
|
|
for (int j = 0; j < 1; j++) {
|
|
user.setHome("home", new Location(world, j, j, j));
|
|
}
|
|
ext.mark("change home 1 times");
|
|
user.save();
|
|
ext.mark("write user");
|
|
user.save();
|
|
ext.mark("write user (cached)");
|
|
user.reloadConfig();
|
|
ext.mark("reloaded file");
|
|
user.reloadConfig();
|
|
ext.mark("reloaded file (cached)");
|
|
System.out.println(ext.end());
|
|
}
|
|
}
|