public static void InitializeTest(TestContext testContext) { _testDataDirectoryPath = @"C:\Users\joelc\source\repos\ScrabbleSolver\TestData"; _dawg = MinimalDAGSerializer.ReadCompressed <char>(Path.Combine(_testDataDirectoryPath, "ScrabbleJsonSerializedGZIP.gz")); _nullIntDAG = MinimalDAGSerializer.ReadCompressed <int?>(Path.Combine(_testDataDirectoryPath, "NullIntJsonSerializedGZIP.gz")); _searcher = new MinimalDAGSearcher <char>(_dawg); }
public void GZipDateReadTest() { string filePath = Path.Combine(_testDataDirectoryPath, "DateTimeJsonSerializedGZIP.gz"); var val = MinimalDAGSerializer.ReadCompressed <DateTime>(filePath); var ExpectedSequences = _dateTimeData.Select(x => x.ToList()).ToList(); var ActualSequences = val.GetAllSequences().ToList(); TestHelpers.NestedSequenceCompare(ExpectedSequences, ActualSequences); }
public void GZipStructReadTest() { string filePath = Path.Combine(_testDataDirectoryPath, "StructJsonSerializedGZIP.gz"); var val = MinimalDAGSerializer.ReadCompressed <Coord>(filePath, new CoordConverter()); var ExpectedSequences = _structData.Select(x => x.ToList()).ToList(); var ActualSequences = val.GetAllSequences().ToList(); TestHelpers.NestedSequenceCompare(ExpectedSequences, ActualSequences); }
public void GZipJsonTurkishCharReadTest() { string filePath = Path.Combine(_testDataDirectoryPath, "TurkishJsonSerializedGZIP.gz"); var val = MinimalDAGSerializer.ReadCompressed <char>(filePath); var ExpectedSequences = TestHelpers.GetSortedLines(Path.Combine(_testDataDirectoryPath, "TurkishWordList.txt")).ToList(); var CharSequences = val.GetAllSequences(); var ActualSequences = CharSequences.Select(x => string.Concat(x)).ToList(); CollectionAssert.AreEquivalent(ExpectedSequences, ActualSequences); }