Пример #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="args"></param>
 static void Main(string[] args)
 {
     Console.WriteLine(Adder()("Hello ", "World"));
     Console.WriteLine(Adder()(10, 20));
     Console.WriteLine(PI()());
     Console.Read();
 }
Пример #2
0
        public void ECT_WeakRobust()
        {
            //Testing Technique Name: ECT Weak Robust (Assumptions: Single Fault, Valid and Invalid numeric input)
            //Equivalence Classes (Valid Input Values)
            //R1 = {0 <= num1 <= 99}, R2 = {0 <= num2 <= 99}
            //Equivalence Classes (Invalid Input Values)
            //R3 = {num1 < 0}, R4 = {num1 > 99}, R5 = {num2 < 0}, R6 = {num2 > 99}
            //Number of test cases: 6 (2 valid + 4 invalid)
            //Case# N1  N2
            //1	    -1  50
            //2     100 50
            //3     50  -1
            //4     50  100
            //5     49  51
            //6     51  49

            objAdder = new Adder(-1, 50);
            Assert.AreEqual(49, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(100, 50);
            Assert.AreEqual(150, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(50, -1);
            Assert.AreEqual(49, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(50, 100);
            Assert.AreEqual(150, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(49, 51);
            Assert.AreEqual(100, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(51, 49);
            Assert.AreEqual(100, objAdder.add(), "Test Case Failed");
        }
Пример #3
0
        public static void can_cast_to_simple_generic_interface_method(Test t)
        {
            var target = new Adder();
            var proxy  = Duck.Cast <IAdder <int> >(target);

            t.Assert(3, proxy.AddOne(2));
        }
Пример #4
0
        public Task <int> Add()
        {
            var adder = new Adder();

            _changer.Post(adder);
            return(adder.Result.Task);
        }
Пример #5
0
        public void Add_SpecifiedInput_ExpectedOutput(int a, int b, int expected)
        {
            Adder adder  = new Adder();
            int   actual = adder.Add(a, b);

            Assert.AreEqual(expected, actual);
        }
Пример #6
0
 public void AddRuleToTreeView(string ruleName, IEnumerable <string> facts, IEnumerable <string> conclusions,
                               string reason)
 {
     if (InvokeRequired)
     {
         Adder a = AddRuleToTreeView;
         Invoke(a, new object[] { ruleName, facts, conclusions, reason });
     }
     else
     {
         //вершина с именем правила
         var rootNode = treeViewWorkedRules.Nodes.Add(ruleName);
         //вершина с посылками
         var ifNode = rootNode.Nodes.Add("Если");
         //посылки
         foreach (var f in facts)
         {
             ifNode.Nodes.Add(f);
         }
         //вершина с заключениями
         var thenNode = rootNode.Nodes.Add("То");
         //заключения
         foreach (var c in conclusions)
         {
             thenNode.Nodes.Add(c);
         }
         //объяснение
         rootNode.Nodes.Add(reason);
     }
 }
Пример #7
0
        public void AdderTest()
        {
            Adder  calculator = new Adder();
            double result     = calculator.Calculate(2, 5);

            Assert.AreEqual(7, result);
        }
Пример #8
0
        public void SpecialValue()
        {
            //Special Value Testing
            //Testing some boundary values along with decimal cases

            objAdder = new Adder(-1, -1);
            Assert.AreEqual(-2, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(-1, 50);
            Assert.AreEqual(49, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(-1, 100);
            Assert.AreEqual(99, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(50, -1);
            Assert.AreEqual(49, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(50, 100);
            Assert.AreEqual(150, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(100, 100);
            Assert.AreEqual(200, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(50.33, 100.33);
            Assert.AreEqual(150.66, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(0.33, 100);
            Assert.AreEqual(100.33, objAdder.add(), "Test Case Failed");

            objAdder = new Adder(-0.33, 50);
            Assert.AreEqual(49.67, objAdder.add(), "Test Case Failed");
        }
Пример #9
0
        public static void Main(string[] args)
        {
            try {
                string nameServiceHost = "localhost";
                int    nameServicePort = 1050;
                parseArgs(ref nameServiceHost, ref nameServicePort, args);

                Console.WriteLine("input the two summands");
                Console.WriteLine("sum1:");
                double sum1 = Double.Parse(Console.ReadLine());
                Console.WriteLine("sum2:");
                double sum2 = Double.Parse(Console.ReadLine());

                // register the channel
                IiopClientChannel channel = new IiopClientChannel();
                ChannelServices.RegisterChannel(channel, false);

                // access COS nameing service
                CorbaInit       init        = CorbaInit.GetInit();
                NamingContext   nameService = init.GetNameService(nameServiceHost, nameServicePort);
                NameComponent[] name        = new NameComponent[] { new NameComponent("adder", "") };
                // get the reference to the adder
                Adder adder = (Adder)nameService.resolve(name);
                // call add
                double result = adder.add(sum1, sum2);
                Console.WriteLine("result: " + result);
            } catch (Exception e) {
                Console.WriteLine("exception: " + e);
            }
        }
Пример #10
0
        public void CalculatorTests()
        {
            var    calculator = new Adder();
            double actual     = calculator.Calculate(1, 2);

            Assert.AreEqual(3, actual: actual);
        }
Пример #11
0
        public void Calculate()
        {
            Adder  calculator = new Adder();
            double result     = calculator.Calculate(10, 5);

            Assert.AreEqual(15, result);
        }
Пример #12
0
 public IActionResult Result(Adder adder)
 {
     ViewData["num1"] = adder.Num1;
     ViewData["num2"] = adder.Num2;
     ViewData["Sum"]  = adder.Num1 + adder.Num2;
     return(View());
 }
Пример #13
0
        public ActionResult Adder(Int32 block, String type, String subtype, Int32?paragraph, Int32?teller, Int32?talk, Int32?page, Int32?piece)
        {
            var adder = new Adder();

            adder.SetBlock(block);

            switch ((type + subtype).ToLower())
            {
            case "pieceteller":
                adder.SetPieceTeller(block, piece ?? 0, teller ?? 0, talk ?? 0);
                break;

            case "piecetalk":
                adder.SetPieceTalk(block, piece ?? 0, talk ?? 0, teller ?? 0);
                break;

            case "paragraphteller":
                adder.SetParagraphTeller(block, paragraph ?? 0, teller ?? 0, talk ?? 0, page ?? 0);
                break;

            case "paragraphtalk":
                adder.SetParagraphTalk(block, paragraph ?? 0, teller ?? 0, talk ?? 0, page ?? 0);
                break;

            case "paragraphpage":
                adder.SetParagraphPage(block, paragraph ?? 0, teller ?? 0, talk ?? 0, page ?? 0);
                break;

            default:
                throw new Exception("Unknown Adder Type.");
            }

            return(PartialView(adder.View, adder.Model));
        }
Пример #14
0
        public void AdderInitTest()
        {
            int   expectedValue = 0;
            Adder adder         = new Adder();

            Assert.Equal(expectedValue, adder.Total);
        }
Пример #15
0
        public void can_cast_to_simple_generic_interface_method()
        {
            var target = new Adder();
            var proxy  = Duck.Cast <IAdder <int> >(target);

            Assert.AreEqual(3, proxy.AddOne(2));
        }
Пример #16
0
        public void can_call_a_void_method_with_parameter_that_returns_something()
        {
            var target = new Adder();
            var proxy  = Duck.Cast <IAdder>(target);

            Assert.AreEqual(3, proxy.AddOne(2));
        }
        static void Main(string[] args)
        {
            ResourcesEstimator estimator = new ResourcesEstimator();

            Adder.Run(estimator).Wait();
            Console.WriteLine(estimator.ToTSV());
        }
Пример #18
0
        public void NormalTest()
        {
            //Given: 创建一个新的加法器
            var adder = new Adder();

            var testTable = Table.Parse(@"Specs\Adder\Adder.txt");

            foreach (var row in testTable)
            {
                int a;
                int b;

                if (!int.TryParse(row["a"], out a))
                {
                    throw new FormatException("无效参数数据:" + row);
                }

                if (!int.TryParse(row["b"], out b))
                {
                    throw new FormatException("无效参数数据:" + row);
                }

                //When : 当向加法器的加法方法中传入两个参数

                var strExpected = row["result"].Trim();

                //Then :那么加法器应当自动正确的计算出这两个数的和并返回
                var actual = adder.Add(a, b);

                var expected = int.Parse(row[2]);

                Assert.AreEqual(expected, actual);
            }
        }
Пример #19
0
        public static void Main(string[] args)
        {
            try {
                string nameserviceLoc = "corbaloc::localhost:8091/StandardNS/NameServer-POA/_root";
                if (args.Length > 0)
                {
                    nameserviceLoc = args[0];
                }

                Console.WriteLine("input the two summands");
                Console.WriteLine("sum1:");
                double sum1 = Double.Parse(Console.ReadLine());
                Console.WriteLine("sum2:");
                double sum2 = Double.Parse(Console.ReadLine());

                // register the channel
                IiopClientChannel channel = new IiopClientChannel();
                ChannelServices.RegisterChannel(channel, false);

                // get reference to nameservice
                NamingContext nc = (NamingContext)RemotingServices.Connect(typeof(NamingContext), nameserviceLoc);

                // get the reference to the adder
                Adder adder =
                    (Adder)nc.resolve(new NameComponent[] { new NameComponent("Adder") });
                // call add
                double result = adder.add(sum1, sum2);
                Console.WriteLine("result: " + result);
            } catch (Exception e) {
                Console.WriteLine("exception: " + e);
            }
        }
Пример #20
0
        public void AdderMustAdd()
        {
            Adder theAdder = new Adder(1, 2);

            theAdder.Calculate();
            Assert.Equal(3, theAdder.Result);
        }
Пример #21
0
 public void Execute(int i)
 {
     Adders[i] = new Adder()
     {
         Value = Adders[i].Value + 1
     };
 }
Пример #22
0
        public void AddFloatsTwoNegativesTest()
        {
            var    sut    = new Adder();
            double result = sut.AddFloats(-1, -2);

            Assert.AreEqual(-3, result);
        }
Пример #23
0
        public static void Main(string[] args)
        {
            try {
                string host = "localhost";
                int    port = 8087;
                parseArgs(ref host, ref port, args);

                Console.WriteLine("input the two summands");
                Console.WriteLine("sum1:");
                double sum1 = Double.Parse(Console.ReadLine());
                Console.WriteLine("sum2:");
                double sum2 = Double.Parse(Console.ReadLine());

                // register the channel
                IiopClientChannel channel = new IiopClientChannel();
                ChannelServices.RegisterChannel(channel, false);

                // get the reference to the adder
                Adder adder = (Adder)RemotingServices.Connect(typeof(Adder), "iiop://" + host + ":" + port + "/adder");
                // call add
                double result = adder.add(sum1, sum2);
                Console.WriteLine("result: " + result);
            } catch (Exception e) {
                Console.WriteLine("exception: " + e);
            }
        }
Пример #24
0
        public void CalculateTest()
        {
            ITwoArgumentsCalculator calculator = new Adder();
            double result = calculator.Calculate(4, 2);

            Assert.AreEqual(6, result);
        }
Пример #25
0
        public void AddIntsTwoPositivesTest2()
        {
            var    sut    = new Adder();
            double result = sut.AddInts(2, 4);

            Assert.AreEqual(6, result);
        }
Пример #26
0
        public void Overflow_test(string test_data_file)
        {
            //Given: 创建一个新的加法器
            var testTable = Table.Parse(test_data_file);
            var adder     = new Adder();


            foreach (var row in testTable)
            {
                int a;
                int b;

                if (!int.TryParse(row["a"], out a))
                {
                    throw new FormatException("无效参数数据:" + row);
                }

                if (!int.TryParse(row["b"], out b))
                {
                    throw new FormatException("无效参数数据:" + row);
                }

                Assert.Throws(typeof(OverflowException), () => adder.Add(a, b));
            }
        }
Пример #27
0
        /// <summary>
        /// Converts <see cref="AnalogChannel"/> to its string format.
        /// </summary>
        public override string ToString()
        {
            // An,ch_id,ph,ccbm,uu,a,b,skew,min,max
            List <string> values = new List <string>
            {
                Index.ToString(),
                          Name,
                          PhaseID,
                          CircuitComponent,
                          Units,
                          Multiplier.ToString(CultureInfo.InvariantCulture),
                Adder.ToString(CultureInfo.InvariantCulture),
                Skew.ToString(CultureInfo.InvariantCulture),
                MinValue.ToString(CultureInfo.InvariantCulture),
                MaxValue.ToString(CultureInfo.InvariantCulture)
            };

            // ...,primary,secondary,PS
            if (m_version >= 1999)
            {
                values.Add(PrimaryRatio.ToString(CultureInfo.InvariantCulture));
                values.Add(SecondaryRatio.ToString(CultureInfo.InvariantCulture));
                values.Add(ScalingIdentifier.ToString());
            }

            return(string.Join(",", values));
        }
Пример #28
0
        public async Task <ActionResult <Instrument> > AddInstrument([FromBody] Instrument inst)
        {
            Instrument toAdd = Adder.createInstrument(_context, Guid.NewGuid(), inst.Adress, inst.DisplayName); //new Instrument { DisplayName = inst.DisplayName, Adress = inst.Adress, UUID = Guid.NewGuid() };

            //Adder.createInstrument();
            //_context.Instrument.Add(toAdd);
            return(toAdd);
        }
Пример #29
0
        public void Convert_Null_ThrowsArgumentNullException()
        {
            var adder = new Adder();

            Expect(() => adder.Convert(null), Throws.ArgumentNullException
                   .With.Message.Contains("Empty")
                   .And.Property("ParamName").Contains("amount"));
        }
Пример #30
0
        public void Convert_CorrectComplexNumber_ConvertsItToDecimalOfSum()
        {
            var adder = new Adder();

            var actual = adder.Convert("100 + 100");

            Expect(actual, EqualTo(200m));
        }
        public void AddNumbers_TwoValidIntegers_ReturnsThoseTwoAddedTogether()
        {
            // Arrange
            var adderMock = new Adder();
            var controller = new HomeController(adderMock);

            var testNumberOne = "1";
            var testNumberTwo = "2";

            // Act
            var result = controller.AddNumbers(testNumberOne, testNumberTwo) as ContentResult;

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("The result is \"3\"", result.Content);
        }
        public void TestAddWithExpectationFromProperty()
        {
            var actual = _calc.Add(1, 2);
            var expected = new Adder(1, 2).Result;

            Assert.AreEqual(expected, actual);
        }
 static public void Main ()
 {
     Adder add = new Adder(3);
     Console.WriteLine ("Hello Mono World: " + add.addOne());
 }
Пример #34
0
 public void CreateProcessor()
 {
     _processor = new Adder();
 }
Пример #35
0
 public static void Main(string[] args)
 {
         Adder a=new Adder();
         Console.WriteLine(a.Add(2,3));
 }
 public void SetUp()
 {
     var parser = new CalculatorExpressionParser(new ExpressionPartsParser(), new NumberParserFactory());
     var adder = new Adder();
     calculator = new StringCalculator(parser, adder);
 }
 public void ProvideTheSUT(Adder adder, int first, int second)
 {
     Assert.Equal(first + second, adder.Add(first, second));
 }
 public void MixAndMatchSpecificallyProvidedAndAutoCreatedInput(int first, int second, Adder adder)
 {
     Assert.Equal(first + second, adder.Add(first, second));
 }