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); }