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