Exemple #1
0
    def test_make_word_groups_en(self):
        input_data = ['en', 'circle', 'fold', 'close', 'joy', 'lighten', 'tangle', 'able', 'code', 'culture']
        result_data = ('en :: encircle :: enfold :: enclose :: enjoy :: enlighten ::'
                       ' entangle :: enable :: encode :: enculture')

        self.assertEqual(make_word_groups(input_data), result_data,
                         msg=f'Expected {result_data} but got something else instead.')
Exemple #2
0
    def test_make_word_groups_pre(self):
        input_data = [
            "pre",
            "serve",
            "dispose",
            "position",
            "requisite",
            "digest",
            "natal",
            "addressed",
            "adolescent",
            "assumption",
            "mature",
            "compute",
        ]
        result_data = (
            "pre :: preserve :: predispose :: preposition :: prerequisite :: "
            "predigest :: prenatal :: preaddressed :: preadolescent :: preassumption :: "
            "premature :: precompute")

        self.assertEqual(
            make_word_groups(input_data),
            result_data,
            msg=f"Expected {result_data} but got something else instead.",
        )
Exemple #3
0
    def test_make_words_groups_inter(self):
        input_data = [
            "inter",
            "twine",
            "connected",
            "dependent",
            "galactic",
            "action",
            "stellar",
            "cellular",
            "continental",
            "axial",
            "operative",
            "disciplinary",
        ]
        result_data = (
            "inter :: intertwine :: interconnected :: interdependent :: "
            "intergalactic :: interaction :: interstellar :: intercellular :: "
            "intercontinental :: interaxial :: interoperative :: interdisciplinary"
        )

        self.assertEqual(
            make_word_groups(input_data),
            result_data,
            msg=f"Expected {result_data} but got something else instead.",
        )
Exemple #4
0
    def test_make_words_groups_inter(self):
        input_data = ['inter', 'twine', 'connected', 'dependent', 'galactic', 'action',
                      'stellar', 'cellular', 'continental', 'axial', 'operative', 'disciplinary']
        result_data = ('inter :: intertwine :: interconnected :: interdependent :: '
                       'intergalactic :: interaction :: interstellar :: intercellular :: '
                       'intercontinental :: interaxial :: interoperative :: interdisciplinary')

        self.assertEqual(make_word_groups(input_data), result_data,
                         msg=f'Expected {result_data} but got something else instead.')
Exemple #5
0
    def test_make_word_groups_auto(self):
        input_data = ['auto', 'didactic', 'graph', 'mate', 'chrome', 'centric', 'complete',
                      'echolalia', 'encoder', 'biography']
        result_data = ('auto :: autodidactic :: autograph :: automate :: autochrome :: '
                       'autocentric :: autocomplete :: autoecholalia :: autoencoder :: '
                       'autobiography')

        self.assertEqual(make_word_groups(input_data), result_data,
                         msg=f'Expected {result_data} but got something else instead.')
Exemple #6
0
    def test_make_word_groups_pre(self):
        input_data = ['pre', 'serve', 'dispose', 'position', 'requisite', 'digest',
                      'natal', 'addressed', 'adolescent', 'assumption', 'mature', 'compute']
        result_data = ('pre :: preserve :: predispose :: preposition :: prerequisite :: '
                       'predigest :: prenatal :: preaddressed :: preadolescent :: preassumption :: '
                       'premature :: precompute')

        self.assertEqual(make_word_groups(input_data), result_data,
                         msg=f'Expected {result_data} but got something else instead.')
Exemple #7
0
    def test_make_word_groups_en(self):
        input_data = [
            "en",
            "circle",
            "fold",
            "close",
            "joy",
            "lighten",
            "tangle",
            "able",
            "code",
            "culture",
        ]
        result_data = "en :: encircle :: enfold :: enclose :: enjoy :: enlighten :: entangle :: enable :: encode :: enculture"

        self.assertEqual(
            make_word_groups(input_data),
            result_data,
            msg=f"Expected {result_data} but got something else instead.",
        )
Exemple #8
0
    def test_make_word_groups_auto(self):
        input_data = [
            "auto",
            "didactic",
            "graph",
            "mate",
            "chrome",
            "centric",
            "complete",
            "echolalia",
            "encoder",
            "biography",
        ]
        result_data = (
            "auto :: autodidactic :: autograph :: automate :: autochrome :: "
            "autocentric :: autocomplete :: autoecholalia :: autoencoder :: "
            "autobiography")

        self.assertEqual(
            make_word_groups(input_data),
            result_data,
            msg=f"Expected {result_data} but got something else instead.",
        )