Beispiel #1
0
        public void Iki_Negatif_Sayı_Toplandiginda_Sonuc_Negatif_Toplam_Olmali(int[] numbers, int result)
        {
            var resultSum = _calculatorManager.Sum(numbers);

            //FluentAssertion
            resultSum.Should().Be(result)
            .And.BeNegative()
            .And.BeOfType(typeof(int), "Çünkü toplama işlemi yapılıyor.");
        }
Beispiel #2
0
        public void Rakamlar_toplandiginda_sonuc_beklnen_degere_esit_olmali(int[] numbers, int result)
        {
            //Arrange yok(!!!!!)
            // bu kısmın olmuyor olması bir problem değil ama code smell durumunun olma ihtimalini gösteriyor bize.
            // aslında ilgili fonksiyon hem ekleme hemde toplama işi yapıyor demektir. iki ayrı fonksiyon olasydı. arrange bölümünde ekleme yapılabilirdi.

            //Act
            var sum = _calculatorManager.Sum(numbers);

            Assert.Equal(result, sum);
        }
Beispiel #3
0
        public void sum(int[] numbers)
        {
            var result = _calculatorManager.Sum(numbers);

            Console.WriteLine($"result is {result}");
        }
        public void Iki_Negatif_Sayı_Toplandiginda_Sonuc_Negatif_Toplam_Olmali(int[] numbers, int expected)
        {
            var result = _calculatorManager.Sum(numbers);

            Assert.Equal(expected, result);
        }