Ejemplo n.º 1
0
        public void VerifyThatOptionDepStateFullValueSetsComparerCompareReturnsExpectedResults()
        {
            var aa = new ParameterValueSet();

            aa.ActualOption = this.optiona;
            aa.ActualState  = this.actualFiniteStatea;

            var ab = new ParameterValueSet();

            ab.ActualOption = this.optiona;
            ab.ActualState  = this.actualFiniteStateb;

            var ba = new ParameterValueSet();

            ba.ActualOption = this.optionb;
            ba.ActualState  = this.actualFiniteStatea;

            var bb = new ParameterValueSet();

            bb.ActualOption = this.optionb;
            bb.ActualState  = this.actualFiniteStateb;

            var comparer = new ParameterValueSetComparer();

            var comparison_aa_ab = comparer.Compare(aa, ab);

            Assert.AreEqual(1, comparison_aa_ab);

            var comparison_aa_bb = comparer.Compare(aa, bb);

            Assert.AreEqual(1, comparison_aa_bb);
        }
Ejemplo n.º 2
0
        public void verifyThatOptionDependentValuesetsComparerCompareReturnsExpectedResults()
        {
            var valueSeta = new ParameterValueSet();

            valueSeta.ActualOption = this.optiona;
            var valueSetb = new ParameterValueSet();

            valueSetb.ActualOption = this.optionb;

            var comparer     = new ParameterValueSetComparer();
            var comparisonab = comparer.Compare(valueSeta, valueSetb);

            Assert.AreEqual(1, comparisonab);

            var comparisonba = comparer.Compare(valueSetb, valueSeta);

            Assert.AreEqual(-1, comparisonba);

            var comparisonaa = comparer.Compare(valueSeta, valueSeta);

            Assert.AreEqual(0, comparisonaa);

            var comparisonbb = comparer.Compare(valueSetb, valueSetb);

            Assert.AreEqual(0, comparisonbb);
        }
Ejemplo n.º 3
0
        public void VerifyThatStateFullValueSetsComparerCompareReturnsExpectedResults()
        {
            var valueSeta = new ParameterValueSet();

            valueSeta.ActualState = this.actualFiniteStatea;
            var valueSetb = new ParameterValueSet();

            valueSetb.ActualState = this.actualFiniteStateb;

            var comparer     = new ParameterValueSetComparer();
            var comparisonab = comparer.Compare(valueSeta, valueSetb);

            Assert.AreEqual(1, comparisonab);

            var comparisonba = comparer.Compare(valueSetb, valueSeta);

            Assert.AreEqual(-1, comparisonba);

            var comparisonaa = comparer.Compare(valueSeta, valueSeta);

            Assert.AreEqual(0, comparisonaa);

            var comparisonbb = comparer.Compare(valueSetb, valueSetb);

            Assert.AreEqual(0, comparisonbb);
        }