package nauhchallenge.proto;

import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;

import org.junit.Ignore;
import org.junit.Test;

/**
 * @author Andrey Hitrin
 * @since 21.10.13
 */
public class DoomTest
{
    @Test
    public void allOk() {
        assertThat(true, is(true));
    }

    @Test
    public void doomGameMustHaveDescription() {
        Doom doom = new Doom();
        assertThat(doom.getDescription(), containsString( "monsters" ));
    }

    @Test
    public void doomGameCannotBeWonByAnyString() {
        Doom doom = new Doom();
        doom.input("please let me out!");
        assertThat( doom.gameWon(), is( false ) );
    }

    @Test
    public void doomGameCanBeWonByGodCheat() {
        Doom doom = new Doom();
        doom.input("iddqd");
        assertThat( doom.gameWon(), is(true) );
    }

    @Test
    @Ignore ("надо обсудить и решить, зависят ли решения от регистра при вводе")
    public void doomGameMustIgnoreUserInputInWrongCapitalization_orNot() {
        Doom doom = new Doom();
        doom.input("IDDQD");
        assertThat( doom.gameWon(), is(false) );
    }

    @Test
    @Ignore ("потом будет видно, реентерабельны игры или нет")
    public void doomGameIsReenterable_orNot() {
        Doom doom = new Doom();
        doom.input("iddqd");
        doom.input("wrong data");
        assertThat( doom.gameWon(), is(false) );
    }
}

@@ -296,87 +296,8 @@
 t%0A%7B%0A
-    @Test%0A    public void allOk() %7B%0A        assertThat(true, is(true));%0A    %7D%0A%0A
     

Remove unused test :)