public void ReadTextKernelDuplicate() { const char first = 'A'; const char second = 'B'; const int expected = 1; using (var memoryStream = new MemoryStream()) { var kerningPair = new KerningPair(first, second); using (var streamWriter = new StreamWriter(memoryStream, Encoding.UTF8, 1024, true)) { streamWriter.Write("kernings"); TextFormatUtility.WriteInt("count", 2, streamWriter); streamWriter.WriteLine(); for (var i = 0; i < 2; i++) { streamWriter.Write("kerning"); kerningPair.WriteText(streamWriter, expected + i); streamWriter.WriteLine(); } } memoryStream.Seek(0, SeekOrigin.Begin); var result = BitmapFont.FromStream(memoryStream, FormatHint.Text, true); Assert.AreEqual(expected, result.GetKerningAmount(first, second)); } }
public void ReadInvalidBool() { var segments = new List <string> { "Test=2" }; TextFormatUtility.ReadBool("Test", segments); }
public void ReadInvalidValue() { var segments = new List <string> { "This is not a valid property.", "This is also not a valid property." }; Assert.AreEqual(null, TextFormatUtility.ReadValue("Test", segments)); }
public void ReadMissingBool() { var segments = new List <string>(); Assert.AreEqual(false, TextFormatUtility.ReadBool("Test", segments)); }