public void IsBinVersEqual_Test_Incompatible() { string str = "<\ra\ndomDa\ta>\0"; CMdlFileNavigator obj = Setup(str); Assert.IsFalse(obj.IsBinVersEqual(1)); }
public void IsBinVersEqual_Test_Empty() { string str = ""; CMdlFileNavigator obj = Setup(str); Assert.IsFalse(obj.IsBinVersEqual(1)); }
public void IsBinVersEqual_Test_Positive() { string str = "BINVRSN{\t 99 \t\r\n<optionalIndent>}\r\n"; CMdlFileNavigator obj = Setup(str); Assert.IsTrue(obj.IsBinVersEqual(99)); }
public void IsBinVersEqual_Test_Unsupported() { string str = "BINVRSN{\r\n 2\r\n}\r\n"; CMdlFileNavigator obj = Setup(str); Assert.IsFalse(obj.IsBinVersEqual(1)); }
public void IsAtTag_Test_EoF() { CMdlFileNavigator obj = new CMdlFileNavigator(new byte[0]); bool result = obj.IsAtTag(StrToByte("MYTAG{")); Assert.IsFalse(result); }
public void SkipWhitespace_Test_Newline() { CMdlFileNavigator obj = Setup("\r\n\r\na"); obj.SkipWhitespace(); Assert.IsTrue(obj.ReaderPos == 4, "Is @position: " + obj.ReaderPos.ToString()); }
public void ReadText_Test_EoF() { CMdlFileNavigator obj = new CMdlFileNavigator(new byte[0]); string text = obj.ReadText(); Assert.IsTrue(text == "", "Returned data: " + text); }
public void SeekBlockStart_Test_EoF() { CMdlFileNavigator obj = new CMdlFileNavigator(new byte[0]); long pos = obj.BaseStream.Position; obj.SeekBlockStart(); Assert.IsTrue(pos == obj.ReaderPos, String.Format("Returned position: {0}", obj.ReaderPos)); }
public void SeekBlockStart_Test_NoStart() { string str = "BINVRSN\r\n 1\r\n}\r\nFRMERootNode"; CMdlFileNavigator obj = Setup(str); obj.SeekBlockStart(); Assert.IsTrue(str.Length == obj.ReaderPos, String.Format("Returned position: {0}", obj.ReaderPos)); }
public void ReadText_Test_Expected() { string str = " ExampleText"; CMdlFileNavigator obj = Setup(str + "\0"); string text = obj.ReadText(); Assert.IsTrue(text.Equals(str), "Returned data: " + text); }
public void IsAtTag_Test_Specific_Empty() { string str = "FRME"; CMdlFileNavigator obj = Setup(str); bool result = obj.IsAtTag(new byte[0]); Assert.IsFalse(result); }
public void HasMore_Test_Positive() { string str = "BINVRSN{\r\n 1\r\n}\r\nFRMERootNode"; CMdlFileNavigator obj = Setup(str); obj.IsBinVersEqual(1); Assert.IsTrue(obj.HasMore()); }
public void IsAtTag_Test_Specific_Negative() { string str = "{\ra\ndomDa\ta}\0"; CMdlFileNavigator obj = Setup(str); bool result = obj.IsAtTag(StrToByte("MYTAG{")); Assert.IsFalse(result); }
public void IsAtTag_Test_Specific_Positive() { string str = "MYTAG{"; CMdlFileNavigator obj = Setup(str); bool result = obj.IsAtTag(StrToByte(str)); Assert.IsTrue(result); }
public void HasMore_Test_Negative() { string str = "BINVRSN{\r\n 1\r\n}\r\n"; CMdlFileNavigator obj = Setup(str); obj.IsBinVersEqual(1); Assert.IsFalse(obj.HasMore()); }
public void PeekLine_Test_Empty() { CMdlFileNavigator obj = Setup(""); byte[] expectedData = new byte[0]; byte[] line = obj.PeekLine(); Assert.IsTrue(line.SequenceEqual(expectedData), "Returned data: " + Encoding.ASCII.GetString(line)); }
public void PeekLine_Test_EoF() { string str = "<expectedData>"; CMdlFileNavigator obj = Setup(str); byte[] expectedData = StrToByte(str); byte[] line = obj.PeekLine(); Assert.IsTrue(line.SequenceEqual(expectedData), "Returned data: " + Encoding.ASCII.GetString(line)); }
public void ReadTag_Test_Expected() { string str = "FRME"; CMdlFileNavigator obj = Setup(str); string tag = obj.ReadTag(new List <byte[]>() { CTextUtil.StrToAnsi(str) }); Assert.IsTrue(tag.Equals(str) && (obj.ReaderPos == 4), "Returned data: " + tag); }
public void ReadTag_Test_Unexpected() { string str = "}FRME"; CMdlFileNavigator obj = Setup(str); string tag = obj.ReadTag(new List <byte[]>() { CTextUtil.StrToAnsi("FRME") }); Assert.IsTrue(string.IsNullOrEmpty(tag) && (obj.ReaderPos == 0), "Returned data: " + tag); }
public void IsAtTag_Test_Specific_Null() { string str = "FRME"; CMdlFileNavigator obj = Setup(str); bool result = true; try{ result = obj.IsAtTag(null); } catch { result = true; } Assert.IsFalse(result); }
public CMdlFileNavigator Setup(string utf16content) { CMdlFileNavigator obj = new CMdlFileNavigator(StrToByte(utf16content)); return(obj); }