36 lines
1.3 KiB
Python
36 lines
1.3 KiB
Python
import os
|
|
import unittest
|
|
import compLib.Seeding as Seeding
|
|
import compLib.Api as SeedingApi
|
|
import compLib.DoubleElimination as De
|
|
|
|
|
|
class SeedingTest(unittest.TestCase):
|
|
def test_basic_seed(self):
|
|
gamestate = Seeding.Gamestate(0)
|
|
self.assertEqual(gamestate.seed, 0)
|
|
self.assertEqual(gamestate.heu_color, 1)
|
|
self.assertEqual(gamestate.get_heuballen(), 1)
|
|
self.assertEqual(gamestate.get_logistic_plan(),
|
|
[12, 13, 10, 13, 12, 10, 11, 10, 12, 11, 12, 13, 10, 12, 10, 11, 13, 11, 13, 11, 12])
|
|
self.assertEqual(gamestate.get_material_deliveries(), [[3, 1], [0, 3], [3, 1], [3, 1]])
|
|
|
|
|
|
class SeedingApiTest(unittest.TestCase):
|
|
def test_api_seeding(self):
|
|
gamestate = Seeding.Gamestate(0)
|
|
seeding_api = SeedingApi.Seeding()
|
|
self.assertEqual(seeding_api.get_heuballen(), gamestate.get_heuballen())
|
|
self.assertEqual(seeding_api.get_logistic_plan(), gamestate.get_logistic_plan())
|
|
#self.assertEqual(seeding_api.get_material_deliveries(), gamestate.get_material_deliveries())
|
|
|
|
|
|
class DeApiTest(unittest.TestCase):
|
|
def test_api_de(self):
|
|
de = De.DoubleElim()
|
|
print(de.get_goal())
|
|
#self.assertEqual(de.get_goal(), )
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|