Files
Sense-Hat-Snake/test/lib/test_apple.py
T
2018-03-23 13:52:44 +00:00

57 lines
1.4 KiB
Python

from __future__ import print_function
from sensehatsnake.lib.apple import Apple
import unittest
class AppleTestCase(unittest.TestCase):
COORDINATES = [
[1]
]
apple = None
def setUp(self):
self.apple = Apple(self.COORDINATES)
def test__init__(self):
self.assertIsInstance(self.apple, Apple)
def test_set_coordinates(self):
self.assertIs(self.apple.set_coordinates([[0]]), None)
self.assertEquals(self.apple.coordinates(), [[0]])
def test_set_x(self):
self.assertIs(self.apple.set_x(1), None)
self.assertEquals(self.apple.x(), 1)
def test_set_y(self):
self.assertIs(self.apple.set_y(1), None)
self.assertEquals(self.apple.y(), 1)
def test_set_position(self):
self.assertIs(self.apple.set_position((1, 1)), None)
self.assertEquals(self.apple.x(), 1)
self.assertEquals(self.apple.y(), 1)
def test_coordinates(self):
self.assertEquals(self.apple.coordinates(), self.COORDINATES)
def test_x(self):
self.assertEquals(self.apple.x(), 0)
def test_y(self):
self.assertEquals(self.apple.y(), 0)
def test_position(self):
self.assertEquals(self.apple.position(), (0, 0))
def test_cleanup(self):
self.assertIs(self.apple.cleanup(), None)
def test__exit__(self):
self.assertIs(self.apple.__exit__(), None)
if __name__ == '__main__':
unittest.main()