Esempio n. 1
0
        public void RandomStringVar_Digit_6_10_HitAllRange()
        {
            //Arrange
            int[] a = new int[5];
            VariableRandomString variableRandomString = new VariableRandomString();

            variableRandomString.Min     = 6;
            variableRandomString.Max     = 10;
            variableRandomString.IsDigit = true;

            //Act
            for (int i = 0; i < 50; i++)
            {
                variableRandomString.GenerateAutoValue();
                decimal num1 = decimal.Parse(variableRandomString.Value);
                Assert.IsTrue(variableRandomString.Value.Length >= 6 && variableRandomString.Value.Length <= 10, "variableRandomString.Value.Length >= 6 && variableRandomString.Value.Length <= 10");
                a[variableRandomString.Value.Length - 6]++;
            }

            //Assert
            for (int i = 0; i < 5; i++)
            {
                Assert.IsTrue(a[i] > 2, "a[i] > 2"); // Check hit - expect at least 2 hits per, avg is 10
            }
        }
Esempio n. 2
0
        public void RandomStringVar_0_10_chars()
        {
            //Arrange
            VariableRandomString variableRandomString = new VariableRandomString();

            variableRandomString.Min = 0;
            variableRandomString.Max = 10;
            bool Hit0  = false;
            bool Hit5  = false;
            bool Hit10 = false;

            //Act
            for (int i = 0; i < 100; i++)
            {
                variableRandomString.GenerateAutoValue();
                Assert.IsTrue(variableRandomString.Value.Length >= 0 && variableRandomString.Value.Length <= 10, "variableRandomString.Value.Length >= 0 && variableRandomString.Value.Length <= 10");
                if (variableRandomString.Value.Length == 0)
                {
                    Hit0 = true;
                }
                if (variableRandomString.Value.Length == 5)
                {
                    Hit5 = true;
                }
                if (variableRandomString.Value.Length == 10)
                {
                    Hit10 = true;
                }
            }

            //Verify we hit the boundries at least once
            Assert.IsTrue(Hit0, "Hit0");
            Assert.IsTrue(Hit5, "Hit5");
            Assert.IsTrue(Hit10, "Hit10");
        }
Esempio n. 3
0
        public void DigitsString15char()
        {
            //Arrange
            VariableRandomString VRS = new VariableRandomString();

            VRS.Max     = 15;
            VRS.IsDigit = true;

            //Act
            VRS.GenerateAutoValue();

            //Assert
            Assert.AreEqual(VRS.Value, VRS.Value.ToLower());
        }
Esempio n. 4
0
        public void RandomStringVar_UpperString15char()
        {
            //Arrange
            VariableRandomString variableRandomString = new VariableRandomString();

            variableRandomString.Max         = 15;
            variableRandomString.IsUpperCase = true;

            //Act
            variableRandomString.GenerateAutoValue();

            //Assert
            Assert.AreEqual(variableRandomString.Value.ToUpper(), variableRandomString.Value, "variableRandomString.Value, variableRandomString.Value.ToUpper()");
        }
Esempio n. 5
0
        public void upperString15char()
        {
            //Arrange
            VariableRandomString VRS = new VariableRandomString();

            VRS.Max         = 15;
            VRS.IsUpperCase = true;

            //Act
            VRS.GenerateAutoValue();

            //Assert
            Assert.AreEqual(VRS.Value, VRS.Value.ToUpper(), "VRS.Value, VRS.Value.ToUpper()");
        }
Esempio n. 6
0
        public void RandomStringVar_Digit_5_8()
        {
            //Arrange
            VariableRandomString variableRandomString = new VariableRandomString();

            variableRandomString.Min     = 5;
            variableRandomString.Max     = 8;
            variableRandomString.IsDigit = true;
            //Act
            variableRandomString.GenerateAutoValue();
            decimal num1 = decimal.Parse(variableRandomString.Value);

            //Assert
            Assert.IsTrue(variableRandomString.Value.Length >= 5 && variableRandomString.Value.Length <= 8, "variableRandomString.Value.Length >= 5 && variableRandomString.Value.Length <= 8");
        }
Esempio n. 7
0
        public void RandomStringDigit_5_8()
        {
            //Arrange
            VariableRandomString VRS = new VariableRandomString();

            VRS.Min     = 5;
            VRS.Max     = 8;
            VRS.IsDigit = true;
            //Act
            VRS.GenerateAutoValue();
            decimal num1 = decimal.Parse(VRS.Value);

            //Assert
            Assert.IsTrue(VRS.Value.Length >= 5 && VRS.Value.Length <= 8, "VRS.Value.Length >= 5 && VRS.Value.Length <= 8");
        }
Esempio n. 8
0
        public void RandomStringVar_DigitsString15char()
        {
            //Arrange
            VariableRandomString variableRandomString = new VariableRandomString();

            variableRandomString.Max     = 15;
            variableRandomString.IsDigit = true;

            //Act
            variableRandomString.GenerateAutoValue();

            //Assert
            string curValue = variableRandomString.Value;
            bool   isDigits = curValue.All(c => char.IsDigit(c));

            Assert.IsTrue(isDigits, "String does not contain digits");
        }
Esempio n. 9
0
        public void RandomStringVar_Digit_13()
        {
            //Arrange
            VariableRandomString variableRandomString = new VariableRandomString();

            variableRandomString.Min     = 13;
            variableRandomString.Max     = 13;
            variableRandomString.IsDigit = true;

            for (int i = 0; i < 100; i++)
            {
                //Act
                variableRandomString.GenerateAutoValue();
                decimal num1 = decimal.Parse(variableRandomString.Value);

                //Assert
                Assert.AreEqual(variableRandomString.Value.Length, 13, "variableRandomString.Value.Length=13");
                Assert.IsTrue(num1 >= 0 && num1 <= 9999999999999, "num1 >= 0 && num1 <= 9999999999999");
            }
        }
Esempio n. 10
0
        public void RandomStringVar_BothupperlowerString15char_ShowError()
        {
            //Arrange
            VariableRandomString variableRandomString = new VariableRandomString();

            variableRandomString.Max         = 15;
            variableRandomString.IsUpperCase = true;

            //Act
            //When the user change to lower case make sure the Isupper case get turned off
            variableRandomString.IsLowerCase = true;
            variableRandomString.GenerateAutoValue();

            //Assert
            Assert.AreEqual(false, variableRandomString.IsUpperCase, "variableRandomString.IsUpperCase=false");
            Assert.AreEqual(variableRandomString.Value.ToLower(), variableRandomString.Value);

            //TODO: verify the formula
            //Assert.AreEqual(variableRandomString.Formula, "Error", "variableRandomString.Formula=Error");
        }
Esempio n. 11
0
        public void bothupperlowerString15char_ShowError()
        {
            //Arrange
            VariableRandomString VRS = new VariableRandomString();

            VRS.Max         = 15;
            VRS.IsUpperCase = true;


            //Act

            //When the user change to to lower case make sure the Isupper case get turned off
            VRS.IsLowerCase = true;
            VRS.GenerateAutoValue();

            //Assert
            Assert.AreEqual(VRS.IsUpperCase, false, "VRS.IsUpperCase=false");
            Assert.AreEqual(VRS.Value, VRS.Value.ToLower());

            //TODO: verify the formula
            //Assert.AreEqual(VRS.Formula, "Error", "VRS.Formula=Error");
        }
Esempio n. 12
0
        public void RandomStringVar_0_10_chars()
        {
            //Arrange
            VariableRandomString variableRandomString = new VariableRandomString();

            variableRandomString.Min = 0;
            variableRandomString.Max = 10;
            bool Hit0  = false;
            bool Hit5  = false;
            bool Hit10 = false;

            //Act
            Stopwatch stopwatch = Stopwatch.StartNew();

            // Run until we hit all numbers or 10 seconds
            while (!(Hit0 && Hit5 && Hit10) && stopwatch.ElapsedMilliseconds < 10000)
            {
                variableRandomString.GenerateAutoValue();
                Assert.IsTrue(variableRandomString.Value.Length >= 0 && variableRandomString.Value.Length <= 10, "variableRandomString.Value.Length >= 0 && variableRandomString.Value.Length <= 10");
                if (variableRandomString.Value.Length == 0)
                {
                    Hit0 = true;
                }
                if (variableRandomString.Value.Length == 5)
                {
                    Hit5 = true;
                }
                if (variableRandomString.Value.Length == 10)
                {
                    Hit10 = true;
                }
            }

            //Verify we hit the boundaries at least once
            Assert.IsTrue(Hit0, "Hit0");
            Assert.IsTrue(Hit5, "Hit5");
            Assert.IsTrue(Hit10, "Hit10");
        }
Esempio n. 13
0
        public void RandomStringVar_0_5_Hit0()
        {
            //Arrange
            bool Hit0 = false;
            VariableRandomString variableRandomString = new VariableRandomString();

            variableRandomString.Min = 0;
            variableRandomString.Max = 5;

            //Act
            for (int i = 0; i < 100; i++)
            {
                variableRandomString.GenerateAutoValue();
                if (variableRandomString.Value.Length == 0)
                {
                    Hit0 = true;
                    break;
                }
            }

            //Assert
            Assert.IsTrue(Hit0, "Hit0");
        }
Esempio n. 14
0
        public void RandomStringVar_Digit_6_10_HitAllRange()
        {
            //Arrange
            int[] a = new int[5];
            VariableRandomString variableRandomString = new VariableRandomString();

            variableRandomString.Min     = 6;
            variableRandomString.Max     = 10;
            variableRandomString.IsDigit = true;

            //Act
            Stopwatch stopwatch = Stopwatch.StartNew();

            while (stopwatch.ElapsedMilliseconds < 5000 && !CheckHits(a))   // max 5 seconds
            {
                variableRandomString.GenerateAutoValue();
                decimal num1 = decimal.Parse(variableRandomString.Value);
                Assert.IsTrue(variableRandomString.Value.Length >= 6 && variableRandomString.Value.Length <= 10, "variableRandomString.Value.Length >= 6 && variableRandomString.Value.Length <= 10");
                a[variableRandomString.Value.Length - 6]++;
            }

            //Assert
            Assert.IsTrue(CheckHits(a), "all items in array hit");
        }