コード例 #1
0
ファイル: DebugViewModel.cs プロジェクト: fut33v/LogControl9K
        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));
            }
        }
コード例 #2
0
ファイル: Log9KUtilTests.cs プロジェクト: fut33v/LogControl9K
        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);
            }
        }