示例#1
0
        public void MinimizesHashes()
        {
            Algorithm = new HashingGSTAlgorithm<GSTToken<char>>(GSTHelper.FromString("XeLATst"), GSTHelper.FromString("LATunik")) { MinimumMatchLength = 3};
            Algorithm.DoOneRun();

            Assert.AreEqual(1, Algorithm.HashesA.Count, string.Format("expected 1 after minimize, but: A = {0}", Algorithm.HashesA.Count));
            Assert.AreEqual(1, Algorithm.HashesB.Count, string.Format("expected 1 after minimize, but: B = {0}", Algorithm.HashesB.Count));
        }
示例#2
0
        public void MinimizesHashes()
        {
            Algorithm = new HashingGSTAlgorithm <GSTToken <char> >(GSTHelper.FromString("XeLATst"), GSTHelper.FromString("LATunik"))
            {
                MinimumMatchLength = 3
            };
            Algorithm.DoOneRun();

            Assert.AreEqual(1, Algorithm.HashesA.Count, string.Format("expected 1 after minimize, but: A = {0}", Algorithm.HashesA.Count));
            Assert.AreEqual(1, Algorithm.HashesB.Count, string.Format("expected 1 after minimize, but: B = {0}", Algorithm.HashesB.Count));
        }
示例#3
0
 public void InitializesHashes()
 {
     Algorithm.DoOneRun();
     Assert.AreEqual(3, Algorithm.HashesA.Count, string.Format("expected 3, but: A = {0}", Algorithm.HashesA.Count));
     Assert.AreEqual(3, Algorithm.HashesB.Count, string.Format("expected 3, but: B = {0}", Algorithm.HashesB.Count));
 }