コード例 #1
0
 def test_check_input_correct(self) -> None:
     reduplicator = Reduplicator('мы')
     self.assertEqual(True, reduplicator.check_input())
コード例 #2
0
 def test_check_input_incorrect_number(self) -> None:
     reduplicator = Reduplicator('11')
     self.assertEqual(False, reduplicator.check_input())
コード例 #3
0
 def test_reduplicate_html(self) -> None:
     reduplicator = Reduplicator()
     reduplicator.reduplicate(self.fake_html)
     self.assertEqual(self.fake_html_result, reduplicator.result)
コード例 #4
0
 def test_reduplicate_en_ru(self) -> None:
     reduplicator = Reduplicator()
     reduplicator.reduplicate('hello word мама Мыла раму')
     self.assertEqual('hello word мама--хуяма Мыла--хуила раму--хуяму',
                      reduplicator.result)
コード例 #5
0
 def test_reduplicate_en(self) -> None:
     reduplicator = Reduplicator()
     reduplicator.reduplicate('hello word')
     self.assertEqual('hello word', reduplicator.result)
コード例 #6
0
 def test_reduplicate_url(self) -> None:
     reduplicator = Reduplicator()
     reduplicator.reduplicate('https://duckduckgo.com')
     self.assertFalse(reduplicator.printable)
コード例 #7
0
 def test_reduplicate_incorrect_prefix(self) -> None:
     reduplicator = Reduplicator('01')
     self.assertEqual(None, reduplicator.reduplicate('мама мыла раму'))
コード例 #8
0
 def test_reduplicate_no_vowel(self) -> None:
     reduplicator = Reduplicator()
     reduplicator.reduplicate('мм мл рм')
     self.assertEqual('мм мл рм', reduplicator.result)
コード例 #9
0
 def test_reduplicate_first_vowel(self) -> None:
     reduplicator = Reduplicator('шмель')
     reduplicator.reduplicate('яма')
     self.assertEqual('яма--шмеяма', reduplicator.result)
コード例 #10
0
 def test_reduplicate_long(self) -> None:
     reduplicator = Reduplicator('шмель')
     reduplicator.reduplicate('Телефон')
     self.assertEqual('Телефон--шмелефон', reduplicator.result)
コード例 #11
0
 def test_reduplicate_shm(self) -> None:
     reduplicator = Reduplicator('шм')
     reduplicator.reduplicate('Мама мыла раму')
     self.assertEqual('Мама--шмяма мыла--шмила раму--шмяму',
                      reduplicator.result)
コード例 #12
0
 def test_reduplicate_xy(self) -> None:
     reduplicator = Reduplicator()
     reduplicator.reduplicate('Мама мыла раму')
     self.assertEqual('Мама--хуяма мыла--хуила раму--хуяму',
                      reduplicator.result)
コード例 #13
0
 def test_init(self) -> None:
     reduplicator = Reduplicator()
     self.assertEqual(reduplicator.prefix, 'ху')