Exemplo n.º 1
0
        public virtual void TestDiscountOverlapsBoost()
        {
            DefaultSimilarity expected = new DefaultSimilarity();
            SimilarityBase    actual   = new DFRSimilarity(new BasicModelIne(), new AfterEffectB(), new NormalizationH2());

            expected.DiscountOverlaps = false;
            actual.DiscountOverlaps   = false;
            FieldInvertState state = new FieldInvertState("foo");

            state.Length     = 5;
            state.NumOverlap = 2;
            state.Boost      = 3;
            Assert.AreEqual(expected.ComputeNorm(state), actual.ComputeNorm(state));
            expected.DiscountOverlaps = true;
            actual.DiscountOverlaps   = true;
            Assert.AreEqual(expected.ComputeNorm(state), actual.ComputeNorm(state));
        }
Exemplo n.º 2
0
 public virtual void TestDiscountOverlapsBoost()
 {
     DefaultSimilarity expected = new DefaultSimilarity();
     SimilarityBase actual = new DFRSimilarity(new BasicModelIne(), new AfterEffectB(), new NormalizationH2());
     expected.DiscountOverlaps = false;
     actual.DiscountOverlaps = false;
     FieldInvertState state = new FieldInvertState("foo");
     state.Length = 5;
     state.NumOverlap = 2;
     state.Boost = 3;
     Assert.AreEqual(expected.ComputeNorm(state), actual.ComputeNorm(state));
     expected.DiscountOverlaps = true;
     actual.DiscountOverlaps = true;
     Assert.AreEqual(expected.ComputeNorm(state), actual.ComputeNorm(state));
 }