import unittest
from student import my_strategy #MODIFIER PAR LA LIGNE SUIVANTE POUR NIV > 0
#from group<number> import my_strategy #REMPLACER <number> par le numéro du groupe sans les <>

#Se référer à la semaine 4 du cour Turing année I 2025-2026
class TestStrategy(unittest.TestCase):
#######################################################
#### MODIFIE ET AJOUTE DES TESTS SELON TES BESOINS ####
###### vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv ######
#######################################################
    def test_always_true_empty_hist_strategy(self):
        self.assertEqual(my_strategy([], []), True)
    
    def test_always_true_nonempty_hist_1_strategy(self):
        self.assertEqual(my_strategy([True], [False]), True)

    def test_always_true_nonempty_hist_2_strategy(self):
        self.assertEqual(my_strategy([False], [False]), True)

    def test_always_true_nonempty_hist_3_strategy(self):
        self.assertEqual(my_strategy([False], [True]), True)

    def test_always_true_nonempty_hist_3_strategy(self):
        self.assertEqual(my_strategy([True], [True]), True)

    def test_always_true_nonempty_long_hist_strategy(self):
        self.assertEqual(my_strategy([True, True, False, True, False, False, False], [True, True, True, False, True, True, False]), True)


if __name__ == '__main__':
    unittest.main()