package org.mafagafogigante.dungeon.util; import org.junit.Test; public class TableTest { @Test public void insertRowShouldWorkWithTheCorrectAmountOfArguments() throws Exception { Table table = new Table("A", "B"); for (int i = 0; i < 100; i++) { table.insertRow("1", "2"); } } @Test(expected = IllegalArgumentException.class) public void constructorShouldThrowAnExceptionIfThereAreNoArguments() throws Exception { new Table(); } @Test(expected = IllegalArgumentException.class) public void constructorShouldThrowAnExceptionIfThereAreTooManyArguments() throws Exception { new Table("A", "B", "C", "D", "E", "F", "G"); } @Test(expected = IllegalArgumentException.class) public void insertRowShouldThrowAnExceptionWithTooFewArguments() throws Exception { Table table = new Table("A", "B"); table.insertRow("1"); } @Test(expected = IllegalArgumentException.class) public void insertRowShouldThrowAnExceptionWithTooManyArguments() throws Exception { Table table = new Table("A", "B"); table.insertRow("1", "2", "3"); } }