Ejemplo n.º 1
0
        public void GetTextFromSizeDecimalStyles()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("5m high", textifier.GetTextFromSize("5.0", true, false, "", false, ""));
            Assert.AreEqual("5m deep", textifier.GetTextFromSize("5,0", true, true, "", true, ""));
            Assert.AreEqual("5.2m deep", textifier.GetTextFromSize("5.2", true, true, "", true, ""));
            Assert.AreEqual("5.2m high", textifier.GetTextFromSize("5,2", true, false, "", false, ""));

            CultureInfo.CurrentCulture.ClearCachedData();
            CultureInfo prev = Thread.CurrentThread.CurrentCulture;

            try {
                Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");

                Assert.AreEqual("5m deep", textifier.GetTextFromSize("5.0", true, true, "", true, ""));
                Assert.AreEqual("5m high", textifier.GetTextFromSize("5,0", true, false, "", false, ""));
                Assert.AreEqual("5,2m high", textifier.GetTextFromSize("5.2", true, false, "", false, ""));
                Assert.AreEqual("5,2m deep", textifier.GetTextFromSize("5,2", true, true, "", true, ""));
            }
            finally {
                CultureInfo.CurrentCulture.ClearCachedData();
                Thread.CurrentThread.CurrentCulture = prev;
            }
        }
Ejemplo n.º 2
0
        public void GetTextFromSizeDecimalStyles()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("5m high", textifier.GetTextFromSize("5.0", true, false, "", false, ""));
            Assert.AreEqual("5m deep", textifier.GetTextFromSize("5,0", true, true, "", true, ""));
            Assert.AreEqual("5.2m deep", textifier.GetTextFromSize("5.2", true, true, "", true, ""));
            Assert.AreEqual("5.2m high", textifier.GetTextFromSize("5,2", true, false, "", false, ""));

            CultureInfo.CurrentCulture.ClearCachedData();
            CultureInfo prev = Thread.CurrentThread.CurrentCulture;
            try {
                Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");

                Assert.AreEqual("5m deep", textifier.GetTextFromSize("5.0", true, true, "", true, ""));
                Assert.AreEqual("5m high", textifier.GetTextFromSize("5,0", true, false, "", false, ""));
                Assert.AreEqual("5,2m high", textifier.GetTextFromSize("5.2", true, false, "", false, ""));
                Assert.AreEqual("5,2m deep", textifier.GetTextFromSize("5,2", true, true, "", true, ""));
            }
            finally {
                CultureInfo.CurrentCulture.ClearCachedData();
                Thread.CurrentThread.CurrentCulture = prev;
            }
        }
Ejemplo n.º 3
0
        public void GetTextFromSize()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("5m high", textifier.GetTextFromSize("5", true, false, "", false, ""));
            Assert.AreEqual("5m deep", textifier.GetTextFromSize("5m", true, true, "", true, ""));
            Assert.AreEqual("5m deep", textifier.GetTextFromSize("5 m", true, true, "", true, ""));
            Assert.AreEqual("5m high", textifier.GetTextFromSize("5.0", true, false, "", false, ""));
            Assert.AreEqual("5m high", textifier.GetTextFromSize("5.0m ", true, false, "", false, ""));
            Assert.AreEqual("0.6m high", textifier.GetTextFromSize(".6 ", true, false, "", false, ""));
            Assert.AreEqual("4m by 3m", textifier.GetTextFromSize("4.0x3.0", true, false, "", false, ""));
            Assert.AreEqual("4m by 3m", textifier.GetTextFromSize("4x3", true, true, "", true, ""));
            Assert.AreEqual("0.5m to 3m high", textifier.GetTextFromSize("0.5/3", true, false, "", false, ""));
            Assert.AreEqual("0.5m to 3m deep", textifier.GetTextFromSize("0.5m/3m", true, true, "", true, ""));
            Assert.AreEqual("0.5m deep and 3m high", textifier.GetTextFromSize("0.5|3", true, true, "", false, ""));
            Assert.AreEqual("0.5m deep and 3.2m deep", textifier.GetTextFromSize("0,5|3.2", true, true, "", true, ""));
            Assert.AreEqual("2m by 3m and 5m by 7m", textifier.GetTextFromSize("2x3|5x7", true, false, "", false, ""));
        }
Ejemplo n.º 4
0
        public void GetTextFromSize()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");


            Assert.AreEqual("5m high", textifier.GetTextFromSize("5", true, false, "", false, ""));
            Assert.AreEqual("5m deep", textifier.GetTextFromSize("5m", true, true, "", true, ""));
            Assert.AreEqual("5m deep", textifier.GetTextFromSize("5 m", true, true, "", true, ""));
            Assert.AreEqual("5m high", textifier.GetTextFromSize("5.0", true, false, "", false, ""));
            Assert.AreEqual("5m high", textifier.GetTextFromSize("5.0m ", true, false, "", false, ""));
            Assert.AreEqual("0.6m high", textifier.GetTextFromSize(".6 ", true, false, "", false, ""));
            Assert.AreEqual("4m by 3m", textifier.GetTextFromSize("4.0x3.0", true, false, "", false, ""));
            Assert.AreEqual("4m by 3m", textifier.GetTextFromSize("4x3", true, true, "", true, ""));
            Assert.AreEqual("0.5m to 3m high", textifier.GetTextFromSize("0.5/3", true, false, "", false, ""));
            Assert.AreEqual("0.5m to 3m deep", textifier.GetTextFromSize("0.5m/3m", true, true, "", true, ""));
            Assert.AreEqual("0.5m deep and 3m high", textifier.GetTextFromSize("0.5|3", true, true, "", false, ""));
            Assert.AreEqual("0.5m deep and 3.2m deep", textifier.GetTextFromSize("0,5|3.2", true, true, "", true, ""));
            Assert.AreEqual("2m by 3m and 5m by 7m", textifier.GetTextFromSize("2x3|5x7", true, false, "", false, ""));
        }