Пример #1
0
        public void GZipJsonTurkishWordWriteTest()
        {
            var    _turkDag = new MinimalDAG <char>(TestHelpers.GetSortedLines(Path.Combine(_scrabbleTestDataDirectoryPath, "TurkishWordList.txt")), new MinimalDAGNodeFactory <char>());
            string filePath = Path.Combine(_scrabbleTestDataDirectoryPath, "TurkishJsonSerializedGZIP.gz");

            MinimalDAGSerializer.Compress <char>(_turkDag, filePath);
        }
Пример #2
0
        public void GZipJsonEnglishCharWriteTest()
        {
            //var big = new MinimalDAG<char>(GetSortedLines(Path.Combine(_scrabbleTestDataDirectoryPath, "EnglishScrabbleWords.txt")), new MinimalDAGNodeFactory<char>());
            string filePath = Path.Combine(_scrabbleTestDataDirectoryPath, "ScrabbleJsonSerializedGZIP.gz");

            MinimalDAGSerializer.Compress <char>(_dag, filePath);
        }
 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);
        }
Пример #7
0
        public void GZipDateWriteTest()
        {
            string filePath = Path.Combine(_scrabbleTestDataDirectoryPath, "DateTimeJsonSerializedGZIP.gz");

            MinimalDAGSerializer.Compress(_dateTimeDAG, filePath);
        }
Пример #8
0
        public void GZipStructWriteTest()
        {
            string filePath = Path.Combine(_scrabbleTestDataDirectoryPath, "StructJsonSerializedGZIP.gz");

            MinimalDAGSerializer.Compress(_structDAG, filePath, new CoordConverter());
        }
Пример #9
0
        public void GZipJsonNullIntWriteTest()
        {
            string filePath = Path.Combine(_scrabbleTestDataDirectoryPath, "NullIntJsonSerializedGZIP.gz");

            MinimalDAGSerializer.Compress <int?>(_intDAG, filePath);
        }