public void TestQ04CounterNotLessThanYears()
 {
     Assert.IsFalse(LogicalOperations.q04(true, 1, 1));
 }
 public void TestQ04CounterLessThanYears()
 {
     Assert.IsTrue(LogicalOperations.q04(true, 0, 1));
 }
Exemplo n.º 3
0
        private void calculateButton_Click(object sender, EventArgs e)
        {
            result01TextBox.Text  = "";
            result02TextBox.Text  = "";
            result03TextBox.Text  = "";
            result03BTextBox.Text = "";
            result04TextBox.Text  = "";
            result04BTextBox.Text = "";
            result05TextBox.Text  = "";
            result05BTextBox.Text = "";
            result06BTextBox.Text = "";
            result06BTextBox.Text = "";
            result07TextBox.Text  = "";
            result08TextBox.Text  = "";
            result09ATextBox.Text = "";
            result09BTextBox.Text = "";
            result10TextBox.Text  = "";
            result11TextBox.Text  = "";
            result12TextBox.Text  = "";
            result13TextBox.Text  = "";

            //01
            decimal subtotal = Convert.ToDecimal(input01ATextBox.Text);

            //result01TextBox.Text = (subtotal >= 250 && subtotal < 500).ToString();
            result01TextBox.Text = (LogicalOperations.q01(subtotal)).ToString();


            //02
            int timeInService = Convert.ToInt32(input02ATextBox.Text);

            result02TextBox.Text = (LogicalOperations.q02(timeInService)).ToString();

            //NUMBERS 03 - 06 intitialization
            bool isValid = Convert.ToBoolean(input03ATextBox.Text);
            int  years   = Convert.ToInt32(input03CTextBox.Text);

            //03
            int counter = Convert.ToInt32(input03BTextBox.Text);

            result03TextBox.Text  = (LogicalOperations.q03(isValid, years, counter)).ToString();
            result03BTextBox.Text = counter.ToString();

            //04
            counter = Convert.ToInt32(input03BTextBox.Text);
            result04TextBox.Text  = (LogicalOperations.q04(isValid, years, counter)).ToString();
            result04BTextBox.Text = counter.ToString();

            //05
            counter = Convert.ToInt32(input03BTextBox.Text);
            result05TextBox.Text  = (LogicalOperations.q05(isValid, years, counter)).ToString();
            result05BTextBox.Text = counter.ToString();

            //06
            counter = Convert.ToInt32(input03BTextBox.Text);
            result06TextBox.Text  = (LogicalOperations.q06(isValid, years, counter)).ToString();
            result06BTextBox.Text = counter.ToString();

            //07
            DateTime startDate      = Convert.ToDateTime(input07ATextBox.Text);
            DateTime expirationDate = Convert.ToDateTime(input07BTextBox.Text);
            DateTime date           = Convert.ToDateTime(input07CTextBox.Text);

            isValid = Convert.ToBoolean(input07DTextBox.Text);
            result07TextBox.Text = (date > startDate && date < expirationDate || isValid == true).ToString();

            //08
            decimal thisYTD     = Convert.ToDecimal(input08ATextBox.Text);
            decimal lastYTD     = Convert.ToDecimal(input08BTextBox.Text);
            string  empType     = input08CTextBox.Text;
            int     startYear   = Convert.ToInt32(input08DTextBox.Text);
            int     currentYear = Convert.ToInt32(input08ETextBox.Text);

            result08TextBox.Text =
                ((thisYTD > lastYTD || empType == "Part time") && startYear < currentYear).ToString();

            //09
            counter = Convert.ToInt32(input09ATextBox.Text);
            years   = Convert.ToInt32(input09BTextBox.Text);
            result09ATextBox.Text = (
                LogicalOperations.q09(counter, years)).ToString();
            result09BTextBox.Text = counter.ToString();

            //10                                        /PEMDAS\
            int a = Convert.ToInt32(input10ATextBox.Text);
            int b = Convert.ToInt32(input10BTextBox.Text);
            int c = Convert.ToInt32(input10CTextBox.Text);
            int d = Convert.ToInt32(input10DTextBox.Text);

            result10TextBox.Text = (
                LogicalOperations.q10(a, b, c, d)).ToString();

            //11 :first textbox true if member :True if price is at least 25, if the weight is less or equal to
            bool    member = Convert.ToBoolean(input11ATextBox.Text);
            decimal price  = Convert.ToDecimal(input11BTextBox.Text);
            float   weight = Convert.ToSingle(input11CTextBox.Text);

            result11TextBox.Text = LogicalOperations.q11(member, price, weight).ToString();

            //12 :first textbox true for member :False if price is at least 25, if weight is less than an ounce
            member = Convert.ToBoolean(input12ATextBox.Text);
            price  = Convert.ToDecimal(input12BTextBox.Text);
            weight = Convert.ToSingle(input12CTextBox.Text);
            result12TextBox.Text = LogicalOperations.q12(member, price, weight).ToString();

            //13 : anywhere outside of MN should be false, itemType isn't clothing nor food
            string shipState = input13ATextBox.Text;
            string itemType  = input13BTextBox.Text;

            result13TextBox.Text = LogicalOperations.q13(shipState, itemType).ToString();
        }
 public void TestQ04Invalid()
 {
     Assert.IsFalse(LogicalOperations.q04(false, 1, 0));
 }
Exemplo n.º 5
0
        private void buttonCalc_Click(object sender, EventArgs e)
        {
            result01TextBox.Text  = "";
            result02TextBox.Text  = "";
            result03aTextBox.Text = "";
            result03bTextBox.Text = "";
            result04aTextBox.Text = "";
            result04bTextBox.Text = "";
            result05aTextBox.Text = "";
            result05bTextBox.Text = "";
            result06aTextBox.Text = "";
            result06bTextBox.Text = "";
            result07TextBox.Text  = "";
            result08TextBox.Text  = "";
            result09aTextBox.Text = "";
            result09bTextBox.Text = "";


            //01
            decimal subtotal = Convert.ToDecimal(input01aTextBox.Text);

            //result01TextBox.Text = (subtotal >= 250 && subtotal < 500).ToString();
            result01TextBox.Text = (LogicalOperations.q01(subtotal)).ToString();

            //02

            int timeInService = Convert.ToInt32(input02aTextBox.Text);

            //result02TextBox.Text = (timeInService <= 4 || timeInService >= 12).ToString();
            result02TextBox.Text = (LogicalOperations.q02(timeInService)).ToString();


            //03-06

            bool isValid = Convert.ToBoolean(input03aTextBox.Text);
            int  years   = Convert.ToInt32(input03cTextBox.Text);

            //03
            int counter = Convert.ToInt32(input03bTextBox.Text);

            result03aTextBox.Text = (LogicalOperations.q03(isValid, years, counter)).ToString();
            result03bTextBox.Text = counter.ToString();

            //04
            counter = Convert.ToInt32(input03bTextBox.Text);
            //result04aTextBox.Text = (isValid == true & counter++ < years).ToString();
            result04aTextBox.Text = (LogicalOperations.q04(isValid, years, counter)).ToString();
            result04bTextBox.Text = counter.ToString();

            //05
            counter = Convert.ToInt32(input03bTextBox.Text);
            //result05aTextBox.Text = (isValid == true || counter++ < years).ToString();
            result05aTextBox.Text = (LogicalOperations.q05(isValid, years, counter)).ToString();
            result05bTextBox.Text = counter.ToString();

            //06
            counter = Convert.ToInt32(input03bTextBox.Text);
            //result06aTextBox.Text = (isValid == true | counter++ < years).ToString();
            result06aTextBox.Text = (LogicalOperations.q06(isValid, years, counter)).ToString();
            result06bTextBox.Text = counter.ToString();

            //07
            DateTime startDate      = Convert.ToDateTime(input07aTextBox.Text);
            DateTime expirationDate = Convert.ToDateTime(input07bTextBox.Text);
            DateTime date           = Convert.ToDateTime(input07cTextBox.Text);

            isValid = Convert.ToBoolean(input07dTextBox.Text);
            // result07TextBox.Text = (date > startDate && date < expirationDate || isValid == true).ToString();
            result07TextBox.Text = (LogicalOperations.q07(startDate, expirationDate, date, isValid)).ToString();

            //08
            decimal thisYTD     = Convert.ToDecimal(input08aTextBox.Text);
            decimal lastYTD     = Convert.ToDecimal(input08bTextBox.Text);
            string  empType     = input08cTextBox.Text;
            int     startYear   = Convert.ToInt32(input08dTextBox.Text);
            int     currentYear = Convert.ToInt32(input08eTextBox.Text);

            //result08TextBox.Text = (((thisYTD > lastYTD) || empType == "Part time") && startYear < currentYear).ToString();
            result08TextBox.Text = (LogicalOperations.q08(thisYTD, lastYTD, empType, startYear, currentYear)).ToString();

            //09

            counter = Convert.ToInt32(input09aTextBox.Text);
            years   = Convert.ToInt32(input09bTextBox.Text);
            //result09aTextBox.Text = (!(counter++ >= years)).ToString();
            result09aTextBox.Text = (LogicalOperations.q09(counter, years)).ToString();
            result09bTextBox.Text = counter.ToString();

            //10
            int a = Convert.ToInt32(input10aTextBox.Text);
            int b = Convert.ToInt32(input10bTextBox.Text);
            int c = Convert.ToInt32(input10cTextBox.Text);
            int d = Convert.ToInt32(input10dTextBox.Text);

            //result10TextBox.Text = (a < b && b < c || c < d).ToString();
            result10TextBox.Text = (LogicalOperations.q10(a, b, c, d)).ToString();

            // bool v = a > b;
            //bool w = b < c;
            //bool x = c < d;
            //bool y = w || x;
            //bool z = v && y;

            // result10TextBox.Text = z.ToString();

            //11
            bool    member = Convert.ToBoolean(input11aTextBox.Text);
            decimal price  = Convert.ToDecimal(input11bTextBox.Text);
            float   weight = Convert.ToSingle(input11cTextBox.Text);

            result11TextBox.Text = (LogicalOperations.q11(member, price, weight)).ToString();

            //12
            member = Convert.ToBoolean(input12aTextBox.Text);
            price  = Convert.ToDecimal(input12bTextBox.Text);
            weight = Convert.ToSingle(input12cTextBox.Text);
            result12TextBox.Text = (LogicalOperations.q12(member, price, weight)).ToString();

            //13
            string shipState = input13aTextBox.Text;
            string itemType  = input13bTextBox.Text;

            result13TextBox.Text = (LogicalOperations.q13(shipState, itemType)).ToString();
        }