private static void TestSparsePosDef()
        {
            var matrix = SkylineMatrix.CreateFromArrays(SparsePosDef10by10.Order, SparsePosDef10by10.SkylineValues,
                                                        SparsePosDef10by10.SkylineDiagOffsets, true, true);
            var writer = new FullMatrixWriter {
                NumericFormat = new FixedPointFormat {
                    MaxIntegerDigits = 2
                }
            };

            TestWriteOperation(matrix, SparsePosDef10by10.FullFormatPath, writer);
        }
        private static void TestWriteOperation(IIndexable2D matrix, string referenceFile, FullMatrixWriter writer)
        {
            string tempFile = Guid.NewGuid().ToString() + ".txt";

            writer.WriteToFile(matrix, tempFile);
            bool success = IOUtilities.AreFilesEquivalent(referenceFile, tempFile);

            File.Delete(tempFile);
            Assert.True(success);
        }