public void GetSuperscriptCharTest() { for (int i = 0; i < normal.Length; ++i) { Assert.Equal(superscripts[i], UnicodeSupport.GetSuperscriptChar(normal[i])); } }
public void GetNormalCharTest() { for (int i = 0; i < normal.Length; i++) { Assert.Equal(UnicodeSupport.GetNormalChar(superscripts[i]), normal[i]); } for (int i = 0; i < normal.Length; i++) { Assert.Equal(UnicodeSupport.GetNormalChar(subscripts[i]), normal[i]); } for (int i = 0; i < altminus.Length; i++) { Assert.Equal('-', UnicodeSupport.GetNormalChar(altminus[i])); } for (int i = 0; i < altplus.Length; i++) { Assert.Equal('+', UnicodeSupport.GetNormalChar(altplus[i])); } for (int i = 0; i < altslash.Length; i++) { Assert.Equal('/', UnicodeSupport.GetNormalChar(altslash[i])); } for (int i = 0; i < altstar.Length; i++) { Assert.Equal('*', UnicodeSupport.GetNormalChar(altstar[i])); } }
public void IsSubscriptCharTest() { foreach (char c in normal) { Assert.False(UnicodeSupport.IsSubscriptChar(c)); } foreach (char c in subscripts) { Assert.True(UnicodeSupport.IsSubscriptChar(c)); } foreach (char c in superscripts) { Assert.False(UnicodeSupport.IsSubscriptChar(c)); } }
public void GetNormalTextTest() { string t0 = UnicodeSupport.GetNormalText(superscripts); string t1 = UnicodeSupport.GetNormalText(subscripts); string t2 = UnicodeSupport.GetNormalText(altminus); string t3 = UnicodeSupport.GetNormalText(altplus); string t4 = UnicodeSupport.GetNormalText(altslash); string t5 = UnicodeSupport.GetNormalText(altstar); Assert.Equal(t0, normal); Assert.Equal(t1, normal); Assert.Equal(t2, new string('-', altminus.Length)); Assert.Equal(t3, new string('+', altplus.Length)); Assert.Equal(t4, new string('/', altslash.Length)); Assert.Equal(t5, new string('*', altstar.Length)); }
public static void Save() { XmlDocument config = new XmlDocument(); XmlDeclaration xmlDeclaration = config.CreateXmlDeclaration("1.0", "utf-8", "yes"); XmlElement rootElement = config.CreateElement("Configure"); XmlElement xml_Element_InsertionPoint = config.CreateElement("InsertionPoint"); XmlElement xml_Element_SkipSmallerThan = config.CreateElement("SkipSmallerThan"); XmlElement xml_Element_SkipInteriorDetails = config.CreateElement("SkipInteriorDetails"); XmlElement xml_Element_CollectTextures = config.CreateElement("CollectTextures"); XmlElement xml_Element_UnicodeSupport = config.CreateElement("UnicodeSupport"); XmlElement xml_Element_GeometryOptimization = config.CreateElement("GeometryOptimization"); XmlElement xml_Element_levelOfDetail = config.CreateElement("levelOfDetail"); xml_Element_InsertionPoint.InnerText = InsertionPoint.ToString(); xml_Element_SkipSmallerThan.InnerText = SkipSmallerThan.ToString(); xml_Element_SkipInteriorDetails.InnerText = SkipInteriorDetails.ToString(); xml_Element_CollectTextures.InnerText = CollectTextures.ToString(); xml_Element_UnicodeSupport.InnerText = UnicodeSupport.ToString(); xml_Element_GeometryOptimization.InnerText = GeometryOptimization.ToString(); xml_Element_levelOfDetail.InnerText = levelOfDetail.ToString(); config.AppendChild(xmlDeclaration); config.AppendChild(rootElement); rootElement.AppendChild(xml_Element_InsertionPoint); rootElement.AppendChild(xml_Element_SkipSmallerThan); rootElement.AppendChild(xml_Element_SkipInteriorDetails); rootElement.AppendChild(xml_Element_CollectTextures); rootElement.AppendChild(xml_Element_UnicodeSupport); rootElement.AppendChild(xml_Element_GeometryOptimization); rootElement.AppendChild(xml_Element_levelOfDetail); config.Save(DEFAULT_FILENAME); }
internal static void UnicodeSupportExample() { string normalText = "1234567890-+"; Console.OutputEncoding = System.Text.Encoding.UTF8; string superscriptText = UnicodeSupport.GetSuperscriptText(normalText); Console.WriteLine("Superscript version of '" + normalText + "' = '" + superscriptText + "'"); // Result: "Superscript version of '1234567890-+' = '¹²³⁴⁵⁶⁷⁸⁹⁰⁻⁺'" Console.WriteLine("Superscript version of x2 = " + UnicodeSupport.GetSuperscriptText("x2")); // Result: "Superscript version of x2 = x²" string subscriptText = UnicodeSupport.GetSubscriptText(normalText); Console.WriteLine("Subscript version of '" + normalText + "' = '" + subscriptText + "'"); // Result: "Subscript version of '1234567890-+' = '₁₂₃₄₅₆₇₈₉₀₋₊'" Console.WriteLine("Subscript version of H2O = " + UnicodeSupport.GetSubscriptText("H2O")); // Result: "Subscript version of H2O = H₂O" }
public void GetSuperscriptTextTest() { Assert.Equal(superscripts, UnicodeSupport.GetSuperscriptText(normal)); }