コード例 #1
0
        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);
        }
コード例 #2
0
 /// <inheritdoc />
 public override void ReadData(PresentationReader reader)
 {
     Data = reader.ReadResourceData();
 }
コード例 #3
0
 public void ReadResourceData_BadHex_TooFew()
 {
     var reader = new PresentationReader(new StringReader("\\# 3 abcd"));
     var _      = reader.ReadResourceData();
 }
コード例 #4
0
 public void ReadResourceData_MissingLeadin()
 {
     var reader = new PresentationReader(new StringReader("0"));
     var _      = reader.ReadResourceData();
 }