def test_set_language_stops_on_not_supported(self): spy = Spy() input = { 'compiler': 'c', 'flags': [], 'file': 'test.java', 'language': 'java' } self.assertIsNone(sut.language_check(input, spy.call)) self.assertIsNone(spy.arg)
def test(expected, input): spy = fixtures.Spy() self.assertEqual(spy.success, sut.language_check(input, spy.call)) self.assertEqual(expected, spy.arg['language'])
def language(expected, input): spy = Spy() input.update({'language': None, 'flags': []}) self.assertEqual(spy.success, sut.language_check(input, spy.call)) self.assertEqual(expected, spy.arg['language'])
def flags(expected, input): spy = Spy() input.update({'compiler': 'c', 'file': 'test.c'}) self.assertEqual(spy.success, sut.language_check(input, spy.call)) self.assertEqual(expected, spy.arg['flags'])