Ejemplo n.º 1
0
        public void NumberVar_TestVariableType()
        {
            //Arrange
            VariableNumber variableNumber = new VariableNumber();

            //Act
            string varType = variableNumber.VariableType;

            //Assert
            Assert.AreEqual("Number", varType, "Number Variable Type");
        }
Ejemplo n.º 2
0
        public void NumberVar_TestImageType()
        {
            //Arrange
            VariableNumber variableString = new VariableNumber();

            //Act
            eImageType eimageType = variableString.Image;

            //Assert
            Assert.AreEqual(eImageType.SequentialExecution, eimageType, "Image Type");
        }
Ejemplo n.º 3
0
        public void NumberVar_TestVariableUIType()
        {
            //Arrange
            VariableNumber variableNumber = new VariableNumber();

            //Act
            GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Default;
            string varType = variableNumber.VariableUIType;

            //Assert
            Assert.AreEqual("Variable Number", varType, "Number Variable UI Type");
        }
Ejemplo n.º 4
0
        public void NumberVar_TestVal()
        {
            //Arrange
            VariableNumber variableNumber = new VariableNumber();

            variableNumber.Name  = "test";
            variableNumber.Value = "123";

            //Act

            //Assert
            Assert.AreEqual("123", variableNumber.Value, "Number Value");
        }
Ejemplo n.º 5
0
        public void NumberVar_TestResetVal()
        {
            //Arrange
            VariableNumber variableNumber = new VariableNumber();

            variableNumber.Name  = "test";
            variableNumber.Value = "1234";

            //Act
            variableNumber.ResetValue();

            //Assert
            Assert.IsNull(variableNumber.Value, "Reset Value not null");
        }
Ejemplo n.º 6
0
        public void NumberVar_TestFormulaVal()
        {
            //Arrange
            VariableNumber NumberVar = new VariableNumber();

            NumberVar.Name  = "test";
            NumberVar.Value = "123";

            //Act
            string formulaStr = NumberVar.GetFormula();

            //Assert
            Assert.AreEqual("Initial Value=0", formulaStr, "Mismatch with Default Formula String");
        }
Ejemplo n.º 7
0
        public void NumberVar_Negative_Test_SetValue_Float()
        {
            //Arrange
            VariableNumber variableNumber = new VariableNumber();

            variableNumber.Name           = "test";
            variableNumber.Value          = "99.99";
            variableNumber.IsDecimalValue = true;
            variableNumber.MinValue       = "-100.60";
            variableNumber.MaxValue       = "100.55";

            //Act
            var result = variableNumber.SetValue("123.3");

            //Assert
            Assert.AreEqual(false, result);
        }
Ejemplo n.º 8
0
        public void NumberVar_Test_SetValue_Int()
        {
            //Arrange
            VariableNumber variableNumber = new VariableNumber();

            variableNumber.Name           = "test";
            variableNumber.Value          = "99";
            variableNumber.IsDecimalValue = false;
            variableNumber.MinValue       = "-100";
            variableNumber.MaxValue       = "100";

            //Act
            var result = variableNumber.SetValue("66");

            //Assert
            Assert.AreEqual(true, result);
        }
Ejemplo n.º 9
0
        public VariableNumberPage(VariableNumber varNumber)
        {
            variableNumber = varNumber;
            InitializeComponent();

            GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(rdoInputDecimal, RadioButton.IsCheckedProperty, varNumber, nameof(VariableNumber.IsDecimalValue));

            GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(txtMinValue, TextBox.TextProperty, varNumber, nameof(VariableNumber.MinValue));
            txtMinValue.AddValidationRule(new EmptyValidationRule());

            GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(txtMaxValue, TextBox.TextProperty, varNumber, nameof(VariableNumber.MaxValue));
            txtMaxValue.AddValidationRule(new EmptyValidationRule());

            GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(txtPrecisionValue, TextBox.TextProperty, varNumber, nameof(VariableNumber.PrecisionValue));
            txtPrecisionValue.AddValidationRule(new EmptyValidationRule());

            GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(txtNumberValue, TextBox.TextProperty, varNumber, nameof(VariableNumber.InitialNumberValue));
            txtNumberValue.AddValidationRule(new NumberValidationRule());
            txtNumberValue.AddValidationRule(new NumberValidationRule(variableNumber));


            SetNummericType();
        }
 public NumberValidationRule(VariableNumber variableNumber)
 {
     this.variableNumber = variableNumber;
 }