示例#1
0
    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)
示例#5
0
    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)
示例#6
0
    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)
示例#7
0
    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)
示例#8
0
    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)
示例#9
0
    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)
示例#10
0
    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)
示例#11
0
    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)
示例#12
0
    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)
示例#13
0
    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)
示例#14
0
    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)
示例#15
0
    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)
示例#16
0
    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)
示例#17
0
    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)
示例#18
0
    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)