コード例 #1
0
        public void GetBytes_DataNotRead_EmptyByteArrayReturned()
        {
            var data     = new ByteArrayType(0, 2);
            var expected = new byte[] { 0x00, 0x00 };

            Assert.True(expected.SequenceEqual(data.GetBytes()));
        }
コード例 #2
0
        public void Test_GetBytes()
        {
            ByteArrayType data;
            FileStream    file;

            /*
             * Test getting byte array
             */
            file = new FileStream(TestHelper.DataTypeTestsFile, FileMode.Open);
            data = new ByteArrayType(0, 6);
            data.Read(file, 0);

            Assert.IsTrue(new byte[]
                          { 0x08, 0x07, 0x06, 0x05, 0x04, 0x03 }.SequenceEqual(
                              data.GetBytes()));
            file.Close();

            /*
             * Test getting byte array before reading data
             */
            data = new ByteArrayType(0, 2);
            Assert.IsTrue(new byte[]
                          { 0x00, 0x00 }.SequenceEqual(
                              data.GetBytes()));
        }
コード例 #3
0
        public async Task GetBytes_DataRead_DataReturned()
        {
            var fs = TestHelpers.CreateDataTypesTestFileSystem();

            using (var file = fs.File.OpenRead(TestHelpers.DataTypesTestFilePath))
            {
                var data = new ByteArrayType(0, 6);
                await data.ReadAsync(file, 0, new NefsProgress());

                var expected = new byte[] { 0x08, 0x07, 0x06, 0x05, 0x04, 0x03 };
                Assert.True(expected.SequenceEqual(data.GetBytes()));
            }
        }