public void TestCreateCSRMatrix1() { var masterDim = "3,11"; var masterRows = "0,8,14,20"; var masterColumns = "0,1,2,3,4,5,9,10,1,3,5,6,7,10,1,2,3,5,8,10"; var masterValues = "1,3,2,1,1,1,1,31,1,2,1,1,1,32,3,1,1,1,1,33"; var masterCRs = new List <string> { "6111111", "6222222", "6333333" }; var CsrMatrixObj = new ConvertIntoCSRMatrix(funcRelationsFileName1); CsrMatrixObj.SetColumnMap(columnMapFileName); CsrMatrixObj.CreateCSRMatrix(inputCRinfoFileName, crdateFileName, csrmatrixFileName); using (var csrMatrixStream = new StreamReader(csrmatrixFileName)){ Assert.AreEqual(csrMatrixStream.ReadLine().Equals(masterDim), true); Assert.AreEqual(csrMatrixStream.ReadLine().Equals(masterRows), true); Assert.AreEqual(csrMatrixStream.ReadLine().Equals(masterColumns), true); Assert.AreEqual(csrMatrixStream.ReadLine().Equals(masterValues), true); } using (var crDataStream = new StreamReader(crdateFileName)){ Assert.AreEqual(crDataStream.ReadLine().Equals(masterCRs[0]), true); Assert.AreEqual(crDataStream.ReadLine().Equals(masterCRs[1]), true); Assert.AreEqual(crDataStream.ReadLine().Equals(masterCRs[2]), true); } }
public void TestSetColumnMap() { var CsrMatrixObj = new ConvertIntoCSRMatrix(funcRelationsFileName1); CsrMatrixObj.SetColumnMap(columnMapFileName); Assert.AreEqual(CsrMatrixObj.ModulePosition(21), 0); Assert.AreEqual(CsrMatrixObj.ModulePosition(11), 1); Assert.AreEqual(CsrMatrixObj.ModulePosition(22), 2); Assert.AreEqual(CsrMatrixObj.ModulePosition(12), 3); Assert.AreEqual(CsrMatrixObj.ModulePosition(31), 4); Assert.AreEqual(CsrMatrixObj.ModulePosition(23), 5); Assert.AreEqual(CsrMatrixObj.ModulePosition(32), 6); Assert.AreEqual(CsrMatrixObj.DepartmentPosition(345), 7); Assert.AreEqual(CsrMatrixObj.DepartmentPosition(412), 8); Assert.AreEqual(CsrMatrixObj.DepartmentPosition(983), 9); Assert.AreEqual(CsrMatrixObj.YearPosition, 10); }