public void ReadResourceData() { var reader = new PresentationReader(new StringReader("\\# 0")); var rdata = reader.ReadResourceData(); Assert.AreEqual(0, rdata.Length); reader = new PresentationReader(new StringReader("\\# 3 abcdef")); rdata = reader.ReadResourceData(); CollectionAssert.AreEqual(new byte[] { 0xab, 0xcd, 0xef }, rdata); reader = new PresentationReader(new StringReader("\\# 3 ab cd ef")); rdata = reader.ReadResourceData(); CollectionAssert.AreEqual(new byte[] { 0xab, 0xcd, 0xef }, rdata); reader = new PresentationReader(new StringReader("\\# 3 abcd (\r\n ef )")); rdata = reader.ReadResourceData(); CollectionAssert.AreEqual(new byte[] { 0xab, 0xcd, 0xef }, rdata); }
/// <inheritdoc /> public override void ReadData(PresentationReader reader) { Data = reader.ReadResourceData(); }
public void ReadResourceData_BadHex_TooFew() { var reader = new PresentationReader(new StringReader("\\# 3 abcd")); var _ = reader.ReadResourceData(); }
public void ReadResourceData_MissingLeadin() { var reader = new PresentationReader(new StringReader("0")); var _ = reader.ReadResourceData(); }