예제 #1
0
 def test_single_quotes(self):
     self.assertEqual(typografy_text('КБ "ЙЦУКЕН"'), 'КБ «ЙЦУКЕН»')
예제 #2
0
 def test_double_quotes(self):
     self.assertEqual(typografy_text('НИИ "КБ "ЙЦУКЕН""'),
                      'НИИ «КБ "ЙЦУКЕН"»')
예제 #3
0
 def test_remove_extra_spaces(self):
     self.assertEqual(typografy_text('очень   много   пробелов'),
                      'очень много пробелов')
예제 #4
0
 def test_remove_extra_line_breaks(self):
     self.assertEqual(typografy_text('много пустых\n\n\nстрок'),
                      'много пустых\nстрок')
예제 #5
0
 def test_link_conjunction_word_with_no_break_space(self):
     self.assertEqual(typografy_text('на работе'), 'на\u00A0работе')
예제 #6
0
 def test_link_numbers_with_following_words_by_no_break_space(self):
     self.assertEqual(typografy_text('300 обезьян'), '300\u00A0обезьян')
예제 #7
0
 def test_replace_hyphen_with_dash_in_phone_numbers(self):
     self.assertEqual(typografy_text('+7—123—456—78—90'),
                      '+7–123–456–78–90')
예제 #8
0
 def test_replace_hyphen_with_dash(self):
     self.assertEqual(typografy_text('Тире - один из знаков препинания.'),
                      'Тире — один из\u00A0знаков препинания.')
예제 #9
0
def typografy():
    typographed_text = typografy_text(request.form['text'])
    if typographed_text is None:
        typographed_text = ''
    return jsonify(text=typographed_text)
예제 #10
0
 def test_double_quotes(self):
     text = 'АО "НИИ "Путь""'
     self.assertEqual(typografy_text(text), 'АО «НИИ "Путь"»')
예제 #11
0
 def test_check_single_guotes(self):
     text = 'Привет "Развивайся"'
     self.assertEqual(typografy_text(text), 'Привет «Развивайся»')
예제 #12
0
 def test_replace_hephen_with_dash_dash_in_phone_numbers(self):
     text = '+7—123—456—78—90'
     self.assertEqual(typografy_text(text), '+7-123-456-78-90')
예제 #13
0
 def test_digits_are_equal(self):
     text = '12-25-85'
     self.assertEqual(typografy_text(text), '12-25-85')