X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=core%2Ftest%2Fnet%2Fsf%2Fopenrocket%2Fl10n%2FTestL10N.java;fp=core%2Ftest%2Fnet%2Fsf%2Fopenrocket%2Fl10n%2FTestL10N.java;h=6194931a68cf52a9ef993ef709adfc2ae8f2b14d;hb=9349577cdfdff682b2aabd6daa24fdc3a7449b58;hp=0000000000000000000000000000000000000000;hpb=30ba0a882f0c061176ba14dbf86d3d6fad096c02;p=debian%2Fopenrocket diff --git a/core/test/net/sf/openrocket/l10n/TestL10N.java b/core/test/net/sf/openrocket/l10n/TestL10N.java new file mode 100644 index 00000000..6194931a --- /dev/null +++ b/core/test/net/sf/openrocket/l10n/TestL10N.java @@ -0,0 +1,29 @@ +package net.sf.openrocket.l10n; + +import static org.junit.Assert.assertEquals; +import net.sf.openrocket.util.Chars; + +import org.junit.Test; + +public class TestL10N { + + @Test + public void testNormalize() { + assertEquals("hello", L10N.normalize("hello")); + assertEquals("hello", L10N.normalize("Hello")); + assertEquals("hello", L10N.normalize(" \t Hello \n ")); + assertEquals("hello", L10N.normalize("H\u00eall\u00d6")); + assertEquals("hello_world", L10N.normalize("Hello World!")); + assertEquals("hello_world", L10N.normalize("? Hello\nWorld !")); + assertEquals("hello_123", L10N.normalize("Hello 123!")); + assertEquals("hello_123", L10N.normalize("Hello/123?")); + + assertEquals("plywood_birch", L10N.normalize("Plywood (birch)")); + assertEquals("styrofoam_blue_foam_xps", L10N.normalize("Styrofoam \"Blue foam\" (XPS)")); + assertEquals("tubular_nylon_11_mm_7_16_in", L10N.normalize("Tubular nylon (11 mm, 7/16 in)")); + + assertEquals("m2", L10N.normalize("m" + Chars.SQUARED)); + assertEquals("a_b", L10N.normalize("a" + Chars.NBSP + "b")); + assertEquals("1_2a", L10N.normalize(Chars.FRAC12 + "A")); + } +}