mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2024-11-06 03:50:28 +00:00
8a9353fd09
3.x development was moved to different code branch. Removing deprecated warnings, since it would be silly to deprecate ALL classes.
62 lines
1.3 KiB
Java
62 lines
1.3 KiB
Java
package com.earth2me.essentials;
|
|
|
|
import java.io.*;
|
|
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;
|
|
|
|
|
|
public class StorageTest extends TestCase
|
|
{
|
|
Essentials ess;
|
|
FakeServer server;
|
|
World world;
|
|
|
|
public StorageTest()
|
|
{
|
|
ess = new Essentials();
|
|
server = new FakeServer();
|
|
world = server.createWorld("testWorld", Environment.NORMAL);
|
|
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", ess);
|
|
server.addPlayer(base1);
|
|
ext.mark("fake user created");
|
|
UserData user = (UserData)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());
|
|
}
|
|
}
|