Example #1
0
        public void ReturnCorrectString_WhenContaining_NoFactors(int num)
        {
            _sut = new Raindrops();
            string result = _sut.Solve(num);

            Assert.That(result, Is.EqualTo(num.ToString()));
        }
        public void ReturnNumberAsString_WhenContains_NoFactors(int num)
        {
            _sut = new Raindrops(_userSettings);
            string result = _sut.Solve(num);

            Assert.That(result, Is.EqualTo(num.ToString()));
        }
        public void ReturnZang_WhenIsFactorOfSeven_AndOnlySeven(int num, string expectedResult)
        {
            _sut = new Raindrops(_userSettings);
            string result = _sut.Solve(num);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
        public void ReturnCompoundString_WhenContains_MultipleFactors(int num, string expectedResult)
        {
            _sut = new Raindrops(_userSettings);
            string result = _sut.Solve(num);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
        public void ReturnZero_WhenInputIsZero()
        {
            _sut = new Raindrops(_userSettings);
            string result = _sut.Solve(0);

            Assert.That(result, Is.EqualTo("0"));
        }
Example #6
0
        public void ReturnPling_WhenIsFactorOfFive_AndOnlyFive(int num, string expectedResult)
        {
            _sut = new Raindrops();
            string result = _sut.Solve(num);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
 public static void Launch()
 {
     StringReverse.StringReverseTest();     //wywołuję metodę statyczną testującą klasę .cs
     LeapYear.LeapYearTest();
     SumOfMultiples.SumOfMultiplesTest();
     Raindrops.RaindropsTest();
     NucleotideCount.NucleotideCountTest();
     Accumulate.AccumulateTest();
 }
Example #8
0
    public static string Convert(int number)
    {
        var sounds = Raindrops.GetSounds(number).ToArray();

        if (sounds.Count() == 0)
        {
            return(number.ToString());
        }

        return(string.Join(string.Empty, sounds));
    }
Example #9
0
 public void Numbers_containing_multiple_prime_factors_give_all_results_concatenated(int number, string expected)
 {
     Assert.Equal(expected, Raindrops.Convert(number));
 }
Example #10
0
 public void The_sound_for_52_is_52()
 {
     Assert.Equal("52", Raindrops.Convert(52));
 }
Example #11
0
 public void The_sound_for_35_is_plangplong_as_it_has_factors_5_and_7()
 {
     Assert.Equal("PlangPlong", Raindrops.Convert(35));
 }
Example #12
0
 public void The_sound_for_25_is_plang_as_it_has_a_factor_5()
 {
     Assert.Equal("Plang", Raindrops.Convert(25));
 }
Example #13
0
 public void The_sound_for_21_is_plingplong_as_it_has_factors_3_and_7()
 {
     Assert.Equal("PlingPlong", Raindrops.Convert(21));
 }
Example #14
0
 public void Number_2_to_the_power_3_does_not_make_a_raindrop_sound_as_3_is_the_exponent_not_the_base()
 {
     Assert.Equal("8", Raindrops.Convert(8));
 }
Example #15
0
 public void The_sound_for_5_is_plang()
 {
     Assert.Equal("Plang", Raindrops.Convert(5));
 }
 public void The_sound_for_9_is_pling_as_it_has_a_factor_3() => Assert.Equal("Pling", Raindrops.Convert(9));
Example #17
0
 public void The_sound_for_7_is_plong()
 {
     Assert.Equal("Plong", Raindrops.Convert(7));
 }
 public void The_sound_for_10_is_plang_as_it_has_a_factor_5() => Assert.Equal("Plang", Raindrops.Convert(10));
Example #19
0
 public void The_sound_for_15_is_plingplang_as_it_has_factors_3_and_5()
 {
     Assert.Equal("PlingPlang", Raindrops.Convert(15));
 }
 public void The_sound_for_14_is_plong_as_it_has_a_factor_of_7() => Assert.Equal("Plong", Raindrops.Convert(14));
Example #21
0
 public void The_sound_for_1_is_1()
 {
     Assert.Equal("1", Raindrops.Convert(1));
 }
Example #22
0
 public void Numbers_containing_7_as_a_prime_factor_give_plong(int number)
 {
     Assert.That(Raindrops.Convert(number), Is.EqualTo("Plong"));
 }
Example #23
0
 public void The_sound_for_27_is_pling_as_it_has_a_factor_3()
 {
     Assert.Equal("Pling", Raindrops.Convert(27));
 }
Example #24
0
 public string Numbers_containing_multiple_prime_factors_give_all_results_concatenated(int number)
 {
     return(Raindrops.Convert(number));
 }
Example #25
0
 public void The_sound_for_49_is_plong_as_it_has_a_factor_7()
 {
     Assert.Equal("Plong", Raindrops.Convert(49));
 }
Example #26
0
 public string Non_primes_pass_through(int number)
 {
     return(Raindrops.Convert(number));
 }
Example #27
0
 public void Numbers_containing_7_as_a_prime_factor_give_plong(int number)
 {
     Assert.Equal("Plong", Raindrops.Convert(number));
 }
Example #28
0
 public void The_sound_for_3_is_pling()
 {
     Assert.Equal("Pling", Raindrops.Convert(3));
 }
Example #29
0
 public void Non_primes_pass_through(int number, string expected)
 {
     Assert.Equal(expected, Raindrops.Convert(number));
 }
Example #30
0
 public static void RaindropsTest()
 {
     Console.WriteLine("\n---Raindrops---");
     Console.WriteLine(Raindrops.RaindropSpeak(28));
 }