Beispiel #1
0
        public void ConstructorsTest()
        {
            var v1 = new VariableWrapper( "a", "bb" );
              var v2 = new VariableWrapper( "a", "bb" );
              var v3 = new VariableWrapper( "a", "bb" );
              Assert.That( v1.Name, Is.EqualTo( "a" ) );
              Assert.That( v1.FullName, Is.EqualTo( "bb" ) );
              Assert.That( v1.GetValue(), Is.EqualTo( -1 ) );

              v1 = new VariableWrapper( "a", "bb", new Domain( 5, 0 ), 4 );
              v2 = new VariableWrapper( "a", "bb", new Domain( 20, -4 ), -5 );
              v3 = new VariableWrapper( "a", "bb", new Domain( 10, 1 ), -2 );
              Assert.That( v1.GetValue(), Is.EqualTo( 4 ) );
              Assert.That( v2.GetValue(), Is.EqualTo( -5 ) );
              Assert.That( v3.GetValue(), Is.Zero );
        }
Beispiel #2
0
        public void ConstructorsTest()
        {
            var v1 = new VariableWrapper("a", "bb");
            var v2 = new VariableWrapper("a", "bb");
            var v3 = new VariableWrapper("a", "bb");

            Assert.That(v1.Name, Is.EqualTo("a"));
            Assert.That(v1.FullName, Is.EqualTo("bb"));
            Assert.That(v1.GetValue(), Is.EqualTo(-1));

            v1 = new VariableWrapper("a", "bb", new Domain(5, 0), 4);
            v2 = new VariableWrapper("a", "bb", new Domain(20, -4), -5);
            v3 = new VariableWrapper("a", "bb", new Domain(10, 1), -2);
            Assert.That(v1.GetValue(), Is.EqualTo(4));
            Assert.That(v2.GetValue(), Is.EqualTo(-5));
            Assert.That(v3.GetValue(), Is.Zero);
        }
Beispiel #3
0
        public void ConstructorsTest()
        {
            var v1 = new VariableWrapper("a", "bb");
            var v2 = new VariableWrapper("a", "bb");
            var v3 = new VariableWrapper("a", "bb");

            Assert.AreEqual("a", v1.Name);
            Assert.AreEqual("bb", v1.FullName);
            Assert.AreEqual(-1, v1.GetValue());

            v1 = new VariableWrapper("a", "bb", new Domain(5, 0), 4);
            v2 = new VariableWrapper("a", "bb", new Domain(20, -4), -5);
            v3 = new VariableWrapper("a", "bb", new Domain(10, 1), -2);
            Assert.AreEqual(4, v1.GetValue());
            Assert.AreEqual(-5, v2.GetValue());
            Assert.AreEqual(0, v3.GetValue());
        }
Beispiel #4
0
 public void SetGetValueTest()
 {
     // default index should be -1
     Assert.That(variable.GetValue(), Is.EqualTo(variable.Domain.OutsideScope));
     variable.SetValue(0);
     Assert.That(variable.GetValue(), Is.Zero);
     variable.SetValue(1);
     Assert.That(variable.GetValue(), Is.EqualTo(1));
     variable.SetValue(2);
     Assert.That(variable.GetValue(), Is.EqualTo(2));
     variable.SetValue(-1);
     Assert.That(variable.GetValue(), Is.EqualTo(variable.Domain.OutsideScope));
 }
Beispiel #5
0
 public void SetGetValueTest()
 {
     // default index should be -1
     Assert.AreEqual(variable.Domain.OutsideScope, variable.GetValue());
     variable.SetValue(0);
     Assert.AreEqual(0, variable.GetValue());
     variable.SetValue(1);
     Assert.AreEqual(1, variable.GetValue());
     variable.SetValue(2);
     Assert.AreEqual(2, variable.GetValue());
     variable.SetValue(-1);
     Assert.AreEqual(variable.Domain.OutsideScope, variable.GetValue());
 }