
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@218 72836036-5685-4462-b002-a69064685172
39 lines
789 B
Java
39 lines
789 B
Java
package jrummikub.model;
|
|
|
|
import java.util.HashSet;
|
|
import java.util.Set;
|
|
|
|
import org.junit.*;
|
|
import static org.junit.Assert.*;
|
|
|
|
/**
|
|
* test functions of Position-Class
|
|
*
|
|
*/
|
|
public class PositionTest {
|
|
|
|
/**
|
|
* String for debugging and testing
|
|
*/
|
|
@Test
|
|
public void testToString() {
|
|
Position pos = new Position(6, 2);
|
|
assertEquals("Position[x=6.0,y=2.0]", pos.toString());
|
|
}
|
|
|
|
/**
|
|
* tests hashing
|
|
*/
|
|
@Test
|
|
public void testEqualsAndHashCode() {
|
|
Position pos1 = new Position(0, 0);
|
|
Position pos2 = new Position(0, 0);
|
|
Position pos3 = new Position(0, 1);
|
|
Set<Position> set = new HashSet<Position>();
|
|
set.add(pos1);
|
|
assertTrue(set.contains(pos1));
|
|
assertTrue(set.contains(pos2));
|
|
assertFalse(set.contains(pos3));
|
|
}
|
|
|
|
}
|