def test_translate_back(self): code = 'print Hallo welkom bij Hedy\nask hoe heet je\necho' result = hedy_translation.translate_keywords(code, from_lang="en", to_lang="nl", level=self.level) result = hedy_translation.translate_keywords(result, from_lang="nl", to_lang="en", level=self.level) self.assertEqual(code, result)
def test_translate_back(self): code = "print welkom bij Hedy\nnaam is ask what is your name\nprint naam" result = hedy_translation.translate_keywords(code, "en", "nl", self.level) result = hedy_translation.translate_keywords(code, "nl", "en", self.level) expected = "print welkom bij Hedy\nnaam is ask what is your name\nprint naam" self.assertEqual(result, expected)
def test_translate_back(self): code = "repeat 4 times print 'Welcome to Hedy'" result = hedy_translation.translate_keywords(code, from_lang="en", to_lang="nl", level=self.level) result = hedy_translation.translate_keywords(result, from_lang="nl", to_lang="en", level=self.level) self.assertEqual(code, result)
def test_translate_back(self): code = "breuk is 13 / 4" result = hedy_translation.translate_keywords(code, from_lang="en", to_lang="nl", level=self.level) result = hedy_translation.translate_keywords(result, from_lang="nl", to_lang="en", level=self.level) self.assertEqual(code, result)
def test_in_list_english_dutch(self): code = "if color in pretty_colors print 'pretty!'" result = hedy_translation.translate_keywords(code, from_lang="en", to_lang="nl", level=self.level) expected = "als color in pretty_colors print 'pretty!'" self.assertEqual(result, expected)
def test_ask_echo_english_dutch(self): code = 'print Hallo welkom bij Hedy\'\'\nvraag hoe heet je\necho' result = hedy_translation.translate_keywords(code, from_lang="nl", to_lang="en", level=self.level) expected = 'print Hallo welkom bij Hedy\'\'\nask hoe heet je\necho' self.assertEqual(result, expected)
def test_ask_dutch_english(self): code = "vraag Hallo welkom bij Hedy!\nvraag veel plezier" result = hedy_translation.translate_keywords(code, from_lang="nl", to_lang="en", level=self.level) expected = "ask Hallo welkom bij Hedy!\nask veel plezier" self.assertEqual(result, expected)
def test_echo_dutch_english(self): code = "vraag stel je vraag\necho tekst" result = hedy_translation.translate_keywords(code, from_lang="nl", to_lang="en", level=self.level) expected = "ask stel je vraag\necho tekst" self.assertEqual(result, expected)
def test_turn_english_dutch(self): code = "turn 50" result = hedy_translation.translate_keywords(code, from_lang="en", to_lang="nl", level=self.level) expected = "draai 50" self.assertEqual(result, expected)
def test_print_dutch_english(self): code = 'print Hallo welkom bij Hedy!' result = hedy_translation.translate_keywords(code, from_lang="nl", to_lang="en", level=self.level) expected = 'print Hallo welkom bij Hedy!' self.assertEqual(result, expected)
def test_print_kewords_english_dutch(self): code = "print print ask echo" result = hedy_translation.translate_keywords(code, from_lang="en", to_lang="nl", level=self.level) expected = "print print ask echo" self.assertEqual(result, expected)
def test_forward_english_dutch(self): code = "forward 50" result = hedy_translation.translate_keywords(code, from_lang="en", to_lang="nl", level=self.level) expected = "vooruit 50" self.assertEqual(result, expected)
def test_ask_assign_dutch_english(self): code = "answer is vraag 'What is 10 plus 10?'" result = hedy_translation.translate_keywords(code, from_lang="nl", to_lang="en", level=self.level) expected = "answer is ask 'What is 10 plus 10?'" self.assertEqual(result, expected)
def no_argument_ask(self): code = "ask" result = hedy_translation.translate_keywords(code, from_lang="en", to_lang="nl", level=self.level) expected = "ask" self.assertEqual(result, expected)
def test_invalid_space(self): code = " ask Hedy" result = hedy_translation.translate_keywords(code, from_lang="en", to_lang="nl", level=self.level) expected = " ask Hedy" self.assertEqual(result, expected)
def test_if_else_dutch_english(self): code = "als answer is far vooruit 100 anders vooruit 5" result = hedy_translation.translate_keywords(code, from_lang="nl", to_lang="en", level=self.level) expected = "if answer is far forward 100 else forward 5" self.assertEqual(result, expected)
def test_in_list_dutch_english(self): code = "als hond in dieren print 'Cute!'" result = hedy_translation.translate_keywords(code, from_lang="nl", to_lang="en", level=self.level) expected = "if hond in dieren print 'Cute!'" self.assertEqual(result, expected)
def test_ask_echo_dutch_english(self): code = 'vraag Hallo welkom bij Hedy!\necho hoi' result = hedy_translation.translate_keywords(code, from_lang="nl", to_lang="en", level=self.level) expected = 'ask Hallo welkom bij Hedy!\necho hoi' self.assertEqual(result, expected)
def test_at_random_nl_en(self): code = "print echo op willekeurig" result = hedy_translation.translate_keywords(code, "nl", "en", self.level) expected = "print echo at random" self.assertEqual(result, expected)
def test_at_random(self): code = "print animals at random" result = hedy_translation.translate_keywords(code, "en", "nl", self.level) expected = "print animals op willekeurig" self.assertEqual(result, expected)
def test_assign_list_nl_en(self): code = "actie is drukaf, echo, vraag" result = hedy_translation.translate_keywords(code, "nl", "en", self.level) expected = "actie is drukaf, echo, vraag" self.assertEqual(result, expected)
def no_argument_ask_dutch(self): code = "vraag" result = hedy_translation.translate_keywords(code, "nl", "en", self.level) expected = "ask" self.assertEqual(result, expected)
def test_assign_list(self): code = "animals is dog, cat, kangaroo" result = hedy_translation.translate_keywords(code, "en", "nl", self.level) expected = "animals is dog, cat, kangaroo" self.assertEqual(result, expected)
def test_print(self): code = "print Hallo welkom bij Hedy!" result = hedy_translation.translate_keywords(code, "nl", "en", self.level) expected = "print Hallo welkom bij Hedy!" self.assertEqual(result, expected)
def test_invalid(self): code = "hallo" result = hedy_translation.translate_keywords(code, "en", "nl", self.level) expected = "hallo" self.assertEqual(result, expected)
def test_ask_assign_dutch_english(self): code = "mens is vraag Hallo welkom bij Hedy!" result = hedy_translation.translate_keywords(code, "nl", "en", self.level) expected = "mens is ask Hallo welkom bij Hedy!" self.assertEqual(result, expected)
def test_ask_print(self): code = "hedy is hello\nprint hedy" result = hedy_translation.translate_keywords(code, "en", "nl", self.level) expected = "hedy is hello\nprint hedy" self.assertEqual(result, expected)
def test_ask_kewords(self): code = "hedy is vraag print ask echo" result = hedy_translation.translate_keywords(code, "en", "nl", self.level) expected = "hedy is vraag print ask echo" self.assertEqual(result, expected)
def test_print_var_text(self): code = "welkom is Hallo welkom bij Hedy\nprint welkom Veel plezier" result = hedy_translation.translate_keywords(code, "en", "nl", self.level) expected = "welkom is Hallo welkom bij Hedy\nprint welkom Veel plezier" self.assertEqual(result, expected)
def test_forward_assigned_value_english_dutch(self): code = "value is 50\nforward value" result = hedy_translation.translate_keywords(code, "en", "nl", self.level) expected = "value is 50\nvooruit value" self.assertEqual(result, expected)