|
1 | 1 | package org.mtransit.commons |
2 | 2 |
|
| 3 | +import java.util.Locale |
3 | 4 | import kotlin.test.BeforeTest |
4 | 5 | import kotlin.test.Test |
5 | 6 | import kotlin.test.assertEquals |
@@ -39,4 +40,29 @@ class StringsCleanerTests { |
39 | 40 | assertEquals("Angora/Gascon/Terrebonne/Cégep Terrebonne", result) |
40 | 41 | } |
41 | 42 | } |
| 43 | + |
| 44 | + @Test |
| 45 | + fun test_cleanRouteLongName() { |
| 46 | + "Tunney's Pasture <> Bridlewood".let { |
| 47 | + StringsCleaner.cleanRouteLongName(it, languages = listOf(Locale.ENGLISH), routeType = 3) |
| 48 | + }.let { result -> |
| 49 | + assertEquals("Tunney's Pasture <> Bridlewood", result) |
| 50 | + } |
| 51 | + "Tunney's Pasture <> Bridlewood".let { |
| 52 | + StringsCleaner.cleanRouteLongName(it, languages = listOf(Locale.FRENCH, Locale.ENGLISH), routeType = 3) |
| 53 | + }.let { result -> |
| 54 | + assertEquals("Tunney's Pasture <> Bridlewood", result) |
| 55 | + } |
| 56 | + "Tunney's Pasture <> Bridlewood".let { |
| 57 | + StringsCleaner.cleanRouteLongName(it, languages = listOf(Locale.ENGLISH, Locale.FRENCH), routeType = 3) |
| 58 | + }.let { result -> |
| 59 | + assertEquals("Tunney's Pasture <> Bridlewood", result) |
| 60 | + } |
| 61 | + "Tunney's Pasture <> Bridlewood".let { |
| 62 | + StringsCleaner.cleanRouteLongName(it, languages = listOf(Locale.ENGLISH, Locale.FRENCH), routeType = 3, lowerUCWords = true) |
| 63 | + }.let { result -> |
| 64 | + assertEquals("Tunney'S Pasture <> Bridlewood", result) // too bad |
| 65 | + } |
| 66 | + |
| 67 | + } |
42 | 68 | } |
0 commit comments