def test_display_move():
    state1 = SpireState()

    move1_display = state1.display_move(2)
    move2_display = state1.display_move(32)

    state2 = state1.make_move(1)
    move3_display = state2.display_move(2)

    assert move1_display == 'B1E'
    assert move2_display == 'R1E'
    assert move3_display == 'W1E'
def test_move_red():
    expected_display2 = """\
  A C E G
7 . . . . 7

5 . . . . 5

3 . . . . 3

1 R . . . 1
  A C E G
>B
"""
    state1 = SpireState()

    state2 = state1.make_move(30)
    display2 = state2.display()

    assert display2 == expected_display2
def test_move_black():
    expected_display2 = """\
  A C E G
7 . . . . 7

5 . . . . 5

3 . . . . 3

1 B . . . 1
  A C E G
>W,R
"""
    state1 = SpireState()

    state2 = state1.make_move(0)
    display2 = state2.display()

    assert display2 == expected_display2