Update model translations
This commit is contained in:
@@ -27,7 +27,6 @@ class TestEncarMapper(unittest.TestCase):
|
||||
self.assertEqual(record.origin_id, "encar:41421262")
|
||||
self.assertEqual(record.parser_id, "encar:41421262")
|
||||
self.assertEqual(record.brand, "Hyundai")
|
||||
# Скобки удаляются — на оригинальном сайте Encar их нет.
|
||||
self.assertEqual(record.model, "G90")
|
||||
self.assertEqual(record.year, 2023)
|
||||
self.assertEqual(record.price, 85900000) # 8590 만원 × 10000
|
||||
@@ -87,23 +86,26 @@ class TestEncarMapper(unittest.TestCase):
|
||||
def test_translate_model_keeps_english_text(self):
|
||||
mapper = EncarMapper()
|
||||
|
||||
self.assertEqual(mapper._translate_model("All New Carnival"), "All New Carnival")
|
||||
self.assertEqual(mapper._translate_model("New Kia Ray"), "New Kia Ray")
|
||||
self.assertEqual(mapper._translate_model("K5 Hybrid 3rd gen"), "K5 Hybrid 3rd gen")
|
||||
self.assertEqual(mapper._translate_model("All New Carnival"), "Carnival")
|
||||
self.assertEqual(mapper._translate_model("New Kia Ray"), "Kia Ray")
|
||||
self.assertEqual(mapper._translate_model("K5 Hybrid 3rd gen"), "K5 Hybrid")
|
||||
self.assertEqual(mapper._translate_model("New K5 3rd gen"), "K5")
|
||||
self.assertEqual(mapper._translate_model("New Tiguan"), "Tiguan")
|
||||
self.assertEqual(mapper._translate_model("New QM6"), "QM6")
|
||||
self.assertEqual(mapper._translate_model("Discovery Sport 2nd gen"), "Discovery Sport")
|
||||
|
||||
def test_translate_model_handles_korean_fragments(self):
|
||||
mapper = EncarMapper()
|
||||
|
||||
cases = {
|
||||
# Скобки и их содержимое отбрасываются как на сайте Encar.
|
||||
"5시리즈 (G30)": "5 Series",
|
||||
"S-클래스 W223": "S-Class W223",
|
||||
"Sonata 디 엣지(DN8)": "Sonata The Edge",
|
||||
"렉스턴 Sport 칸": "Rexton Sport Khan",
|
||||
"티볼리 Air": "Tivoli Air",
|
||||
"코란도 투리스모": "Korando Turismo",
|
||||
"Kia Carnival 4세대": "Kia Carnival 4th gen",
|
||||
"Cadillac 에스컬레이드 5세대": "Cadillac Escalade 5th gen",
|
||||
"Kia Carnival 4세대": "Kia Carnival",
|
||||
"Cadillac 에스컬레이드 5세대": "Cadillac Escalade",
|
||||
"K7 프리미어": "K7 Premier",
|
||||
}
|
||||
|
||||
@@ -115,9 +117,8 @@ class TestEncarMapper(unittest.TestCase):
|
||||
mapper = EncarMapper()
|
||||
|
||||
cases = {
|
||||
# "레이" (Ray) не должен резать слово "슈팅브레이크" изнутри.
|
||||
"슈팅브레이크": "",
|
||||
"The New G70 슈팅브레이크": "The New G70",
|
||||
"The New G70 슈팅브레이크": "G70",
|
||||
"G70 (슈팅브레이크)": "G70",
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user