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."); }
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); }
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); }