void ShowTempFileContentsAction() { Collection.Clear(); string filename = Log9KCore.Instance.TabAll.FilenameTempFile; uint start, end; uint.TryParse(Start, out start); uint.TryParse(End, out end); for (uint i = start; i < end; i++) { byte[] buffer; Log9KUtil.ReadFixedSizeByteArrayEntry(filename, Log9KEntry.ENTRY_SIZE, i, out buffer); Log9KEntry entry = Log9KEntry.FromByteArray(buffer); Collection.Add(new Tuple <uint, Log9KEntry>(i, entry)); } }
public void ByteArraySerialization_Test() { // arrange string filename = "ByteArraySerialization_Test.test"; byte[] expected = { 3, 5, 9 }; int arraySize = expected.Length, numberOfArrays = 5; // act for (int i = 0; i < numberOfArrays; i++) { Log9KUtil.AppendByteArrayToFile(filename, expected); } // assert for (uint i = 0; i < numberOfArrays; i++) { byte[] actual; Log9KUtil.ReadFixedSizeByteArrayEntry(filename, arraySize, i, out actual); CollectionAssert.AreEqual(expected, actual); } }