예제 #1
0
        public void Rank_Opposite()
        {
            var ranker = new CharsetSpeculativePlaintextRanker(new[] { 'A', 'B', 'C' });
            var result = ranker.Classify("XYZ");

            Assert.AreEqual(0, result);
        }
예제 #2
0
        public void Rank_Full()
        {
            var ranker = new CharsetSpeculativePlaintextRanker(new[] { 'A', 'B', 'C' });
            var result = ranker.Classify("ABCCBA");

            Assert.AreEqual(1, result);
        }
예제 #3
0
        public void Rank()
        {
            var ranker = new CharsetSpeculativePlaintextRanker(new[] { 'A', 'B', 'C' });
            var result = ranker.Classify("ADBCEF");

            Assert.AreEqual(0.5, result);
        }