Beispiel #1
0
def test_score_plus():
    snake = Snake()
    game = Game()

    snake.position = game.food_pos

    game.eat(snake)
    assert (game.score == 1)
Beispiel #2
0
def test_dead_in_top():
    snake = Snake()
    game = Game()

    snake.position = [512, 50]

    game.dead(snake)
    assert (game.run == False)
Beispiel #3
0
def test_live():
    snake = Snake()
    game = Game()

    snake.position = [100, 50]

    game.dead(snake)
    assert (game.run == True)
Beispiel #4
0
def test_dead_in_right():
    snake = Snake()
    game = Game()

    snake.position = [200, 0]

    game.dead(snake)
    assert (game.run == False)
Beispiel #5
0
def test_controller_snake_DOWN():
    snake = Snake()

    class event:
        type = 0
        key = 3

    class pygame:
        KEYDOWN = 0
        K_RIGHT = 0
        K_LEFT = 1
        K_UP = 2
        K_DOWN = 3

    snake.controller(event, pygame)

    assert (snake.change == "DOWN")
Beispiel #6
0
def test_direction_snake_RIGHT():
    snake = Snake()

    position_o = [90, 50]
    snake.change = "RIGHT"
    snake.direction = "UP"
    snake.changeDirection()

    assert (snake.direction == "RIGHT")
    assert (snake.position[0] == (position_o[0] + 10))
Beispiel #7
0
def test_direction_snake_RIGHT():
    snake = Snake()
    #Position Erronea antes [90, 50] pero lo correcto es [100, 50] si no el test falla
    position_o = [100, 50]
    snake.change = "RIGHT"
    snake.direction = "UP"
    snake.changeDirection()

    assert (snake.direction == "RIGHT")
    assert (snake.position[0] == (position_o[0] + 10))
Beispiel #8
0
def test_direction_snake_LEFT():
    snake = Snake()

    position_o = [100, 50]
    snake.change = "LEFT"
    snake.direction = "UP"

    snake.changeDirection()

    assert (snake.direction == "LEFT")
    assert (snake.position[0] == (position_o[0] - 10))
Beispiel #9
0
def test_direction_snake_DOWN():
    snake = Snake()

    position_o = [100, 40]
    snake.change = "DOWN"
    snake.direction = "RIGHT"

    snake.changeDirection()

    assert (snake.direction == "DOWN")
    assert (snake.position[1] == (position_o[1] + 10))

    del snake
Beispiel #10
0
def test_direction_snake_UP():
    snake = Snake()

    position_o = [100, 50]
    snake.change = "UP"
    snake.direction = "RIGHT"

    snake.changeDirection()

    assert (snake.direction == "UP")
    assert (snake.position[1] == (position_o[1] - 10))

    del snake
Beispiel #11
0
def test_direction_snake_DOWN():
    snake = Snake()

    #Position Erronea antes [100, 40] pero lo correcto es [100, 50] si no el test falla
    position_o = [100, 50]
    snake.change = "DOWN"
    snake.direction = "RIGHT"

    snake.changeDirection()

    assert (snake.direction == "DOWN")
    assert (snake.position[1] == (position_o[1] + 10))

    del snake