package com.pool.common;
import junit.framework.TestCase;
import org.junit.Test;
/**
* @author claveld@gmail.com (David Clavel)
*/
public class RecordTest extends TestCase {
@Test
public void testConstructor() {
Record record = new Record("id1", "timestamp1", "player1", "shoot1");
assertEquals("id1", record.id);
assertEquals("timestamp1", record.timestamp);
assertEquals("player1", record.player);
assertEquals("shoot1", record.shootId);
assertTrue(record.remainingBalls < 0);
}
@Test
public void testConstructorWithRemainingBalls() {
Record record = new Record("id2", "timestamp2", "player2", "shoot2", 5);
assertEquals("id2", record.id);
assertEquals("timestamp2", record.timestamp);
assertEquals("player2", record.player);
assertEquals("shoot2", record.shootId);
assertEquals(5, record.remainingBalls);
}
@Test
public void testOf() {
Record record = Record.of("player", "shoot", 8);
assertEquals("player", record.player);
assertEquals("shoot", record.shootId);
assertEquals(8, record.remainingBalls);
}
}
|