mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-01-07 15:48:43 +00:00
a3ebd254f2
git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@969 e251c2fe-e539-e718-e476-b85c1f46cddb
72 lines
1.5 KiB
Java
72 lines
1.5 KiB
Java
package com.earth2me.essentials;
|
|
|
|
import junit.framework.TestCase;
|
|
import org.bukkit.Location;
|
|
|
|
|
|
public class UserTest extends TestCase
|
|
{
|
|
private OfflinePlayer base1;
|
|
|
|
public UserTest(String testName)
|
|
{
|
|
super(testName);
|
|
base1 = new OfflinePlayer("TestPlayer1");
|
|
}
|
|
|
|
private void should(String what)
|
|
{
|
|
System.out.println(getName() + " should " + what);
|
|
}
|
|
|
|
@Override
|
|
protected void setUp() throws Exception
|
|
{
|
|
super.setUp();
|
|
}
|
|
|
|
@Override
|
|
protected void tearDown() throws Exception
|
|
{
|
|
super.tearDown();
|
|
}
|
|
|
|
public void testUpdate()
|
|
{
|
|
should("update an existing player with the same name, rather than creating a new player");
|
|
User.get(base1);
|
|
int size1 = User.size();
|
|
OfflinePlayer base1alt = new OfflinePlayer(base1.getName());
|
|
assertEquals(base1alt, User.get(base1alt).getBase());
|
|
assertTrue(size1 == User.size());
|
|
}
|
|
|
|
public void testHome() throws Exception
|
|
{
|
|
should("return the home set by setHome");
|
|
Location home = new Location(null, 1, 2, 3, 4, 5);
|
|
User user = User.get(base1);
|
|
user.setHome(home);
|
|
assertEquals(user.getHome(), home);
|
|
}
|
|
|
|
public void testMoney()
|
|
{
|
|
should("properly set, take, give, and get money");
|
|
User user = User.get(base1);
|
|
double i;
|
|
user.setMoney(i = 100.5);
|
|
user.takeMoney(50);
|
|
i -= 50;
|
|
user.giveMoney(25);
|
|
i += 25;
|
|
assertEquals(user.getMoney(), i);
|
|
}
|
|
|
|
public void testGetGroup()
|
|
{
|
|
should("return the default group");
|
|
User user = User.get(base1);
|
|
assertEquals(user.getGroup(), "default");
|
|
}
|
|
}
|