import static org.junit.Assert.assertEquals;

import org.junit.jupiter.api.Test;

public class TwoTest
{
    @Test
    public void testTwoAgainstExamples()
    {
        Scoreboard game = new Scoreboard("Red", "Blue");
        
        assertEquals("0-0-Red", game.getScore());
        
        game.recordPlay(1);
        
        assertEquals("1-0-Red", game.getScore());
        
        game.recordPlay(0);
        
        assertEquals("1-0-Blue", game.getScore());
        assertEquals("1-0-Blue", game.getScore());
        
        game.recordPlay(3);
        
        assertEquals("1-3-Blue", game.getScore());
        
        game.recordPlay(1);
        game.recordPlay(0);
        
        assertEquals("1-4-Red", game.getScore());
        
        game.recordPlay(0);
        game.recordPlay(4);
        game.recordPlay(0);
        
        assertEquals("1-8-Red", game.getScore());
        
        Scoreboard match = new Scoreboard("Lions", "Tigers");
        
        assertEquals("0-0-Lions", match.getScore());
        
        assertEquals("1-8-Red", game.getScore());
    }
}
