public void ValidatePaddedDoubleColKeysInFile() { DenseMatrix <string, string, double> denseMatObj = GetDenseMatrix(); ParallelOptions parOptObj = new ParallelOptions(); denseMatObj.WritePaddedDouble(Constants.FastQTempTxtFileName, parOptObj); string[] colkey = PaddedDouble.ColKeysInFile(Constants.FastQTempTxtFileName); for (int i = 0; i < colkey.Length; i++) { Assert.AreEqual(denseMatObj.ColKeys[i], colkey[i]); } if (File.Exists(Constants.FastQTempTxtFileName)) { File.Delete(Constants.FastQTempTxtFileName); } Console.WriteLine( "PaddedDouble BVT : Validation of ColKeysInFile() method successful"); ApplicationLog.WriteLine( "PaddedDouble BVT : Validation of ColKeysInFile() method successful"); }
public void ValidatePaddedDoubleTryGetInstance() { DenseMatrix <string, string, double> denseMatObj = GetDenseMatrix(); ParallelOptions parOptObj = new ParallelOptions(); Matrix <string, string, double> matObj = null; denseMatObj.WritePaddedDouble(Constants.FastQTempTxtFileName, parOptObj); Assert.IsTrue(PaddedDouble.TryGetInstance(Constants.FastQTempTxtFileName, double.NaN, parOptObj, out matObj)); Assert.AreEqual(denseMatObj.ColCount, matObj.ColCount); Assert.AreEqual(denseMatObj.RowCount, matObj.RowCount); Assert.AreEqual(denseMatObj.RowKeys.Count, matObj.RowKeys.Count); Assert.AreEqual(denseMatObj.ColKeys.Count, matObj.ColKeys.Count); if (File.Exists(Constants.FastQTempTxtFileName)) { File.Delete(Constants.FastQTempTxtFileName); } Console.WriteLine( "PaddedDouble BVT : Validation of TryGetInstance() method successful"); ApplicationLog.WriteLine( "PaddedDouble BVT : Validation of TryGetInstance() method successful"); }
public void ValidatePaddedDoubleTryGetInstanceFromSparseMatrix() { SparseMatrix <string, string, double> sparseMatObj = CreateSimpleSparseMatrix(); Matrix <string, string, double> matObj = null; sparseMatObj.WriteSparse(Constants.FastQTempTxtFileName); Assert.IsTrue(PaddedDouble.TryGetInstanceFromSparse( Constants.FastQTempTxtFileName, out matObj)); Assert.AreEqual(sparseMatObj.ColCount, matObj.ColCount); Assert.AreEqual(sparseMatObj.RowCount, matObj.RowCount); Assert.AreEqual(sparseMatObj.RowKeys.Count, matObj.RowKeys.Count); Assert.AreEqual(sparseMatObj.ColKeys.Count, matObj.ColKeys.Count); if (File.Exists(Constants.FastQTempTxtFileName)) { File.Delete(Constants.FastQTempTxtFileName); } Console.WriteLine( "PaddedDouble BVT : Validation of TryGetInstanceFromSparse(matrix) method successful"); ApplicationLog.WriteLine( "PaddedDouble BVT : Validation of TryGetInstanceFromSparse(matrix) method successful"); }
public void ValidatePaddedDoubleGetInstanceFromSparse() { SparseMatrix <string, string, double> sparseMatObj = CreateSimpleSparseMatrix(); sparseMatObj.WriteSparse(Constants.FastQTempTxtFileName); PaddedDouble pdObj = PaddedDouble.GetInstanceFromSparse(Constants.FastQTempTxtFileName); Assert.AreEqual(sparseMatObj.ColCount, pdObj.ColCount); Assert.AreEqual(sparseMatObj.RowCount, pdObj.RowCount); Assert.AreEqual(sparseMatObj.RowKeys.Count, pdObj.RowKeys.Count); Assert.AreEqual(sparseMatObj.ColKeys.Count, pdObj.ColKeys.Count); if (File.Exists(Constants.FastQTempTxtFileName)) { File.Delete(Constants.FastQTempTxtFileName); } Console.WriteLine( "PaddedDouble BVT : Validation of GetInstanceFromSparse() method successful"); ApplicationLog.WriteLine( "PaddedDouble BVT : Validation of GetInstanceFromSparse() method successful"); }
public void ValidatePaddedDoubleRowKeysInFile() { DenseMatrix <string, string, double> denseMatObj = GetDenseMatrix(); ParallelOptions parOptObj = new ParallelOptions(); denseMatObj.WritePaddedDouble(Constants.FastQTempTxtFileName, parOptObj); IEnumerable <string> rowKeys = PaddedDouble.RowKeysInFile(Constants.FastQTempTxtFileName); int i = 0; foreach (string rowKey in rowKeys) { Assert.AreEqual(denseMatObj.RowKeys[i], rowKey); i++; } if (File.Exists(Constants.FastQTempTxtFileName)) { File.Delete(Constants.FastQTempTxtFileName); } Console.WriteLine( "PaddedDouble BVT : Validation of RowKeysInFile() method successful"); ApplicationLog.WriteLine( "PaddedDouble BVT : Validation of RowKeysInFile() method successful"); }
public void ValidatePaddedDoubleStoreToSparseVal() { string sparseString = PaddedDouble.StoreToSparseVal(2); Assert.AreEqual(" 2", sparseString); ApplicationLog.WriteLine( "PaddedDouble BVT : Validation of StoreToSparseVal() method successful"); }
public void ValidatePaddedDoubleCreateEmptyInstance() { PaddedDouble pdObj = PaddedDouble.CreateEmptyInstance(new string[] { "R0", "R1", "R2" }, new string[] { "C0", "C1", "C2", "C3" }, double.NaN); Assert.AreEqual("3", pdObj.RowCount.ToString((IFormatProvider)null)); Assert.AreEqual("4", pdObj.ColCount.ToString((IFormatProvider)null)); ApplicationLog.WriteLine( "PaddedDouble BVT : Validation of CreateEmptyInstance() method successful"); }
public void ValidatePaddedDoubleGetInstanceFromSparseEnum() { RowKeyColKeyValue <string, string, double> rowKeyObj = new RowKeyColKeyValue <string, string, double>("R0", "C0", 2); List <RowKeyColKeyValue <string, string, double> > enumObj = new List <RowKeyColKeyValue <string, string, double> >(); enumObj.Add(rowKeyObj); PaddedDouble pdObj = PaddedDouble.GetInstanceFromSparse(enumObj); Assert.AreEqual(1, pdObj.ColCount); Assert.AreEqual(1, pdObj.RowCount); Assert.AreEqual("R0", pdObj.RowKeys[0]); Assert.AreEqual("C0", pdObj.ColKeys[0]); ApplicationLog.WriteLine( "PaddedDouble BVT : Validation of GetInstanceFromSparse(enum) method successful"); }
public void ValidatePaddedDoubleEachSparseLine() { DenseMatrix <string, string, double> denseMatObj = GetDenseMatrix(); ParallelOptions parOptObj = new ParallelOptions(); denseMatObj.WritePaddedDouble(Constants.FastQTempTxtFileName, parOptObj); IEnumerable <string[]> sparseLineObjs = PaddedDouble.EachSparseLine(Constants.FastQTempTxtFileName, true, "Null File", new CounterWithMessages("Counter", 10, 20)); foreach (string[] sparseLineObj in sparseLineObjs) { Assert.IsTrue(denseMatObj.RowKeys.Contains(sparseLineObj[0])); Assert.IsTrue(denseMatObj.ColKeys.Contains(sparseLineObj[1])); } ApplicationLog.WriteLine( "PaddedDouble BVT : Validation of EachSparseLine() method successful"); }
public void ValidatePaddedDoubleGetInstance() { DenseMatrix <string, string, double> denseMatObj = GetDenseMatrix(); ParallelOptions parOptObj = new ParallelOptions(); denseMatObj.WritePaddedDouble(Constants.FastQTempTxtFileName, parOptObj); PaddedDouble pdObj = PaddedDouble.GetInstance(Constants.FastQTempTxtFileName, parOptObj); Assert.AreEqual(denseMatObj.ColCount, pdObj.ColCount); Assert.AreEqual(denseMatObj.RowCount, pdObj.RowCount); Assert.AreEqual(denseMatObj.RowKeys.Count, pdObj.RowKeys.Count); Assert.AreEqual(denseMatObj.ColKeys.Count, pdObj.ColKeys.Count); if (File.Exists(Constants.FastQTempTxtFileName)) { File.Delete(Constants.FastQTempTxtFileName); } ApplicationLog.WriteLine( "PaddedDouble BVT : Validation of GetInstance() method successful"); }