예제 #1
0
        public void TestOrdinaryValue()
        {
            RefValue = 1;
            var result = _generateFizzBuzzList.GenerateValues(RefValue, _configFizzBuzz);

            Assert.AreEqual("1", result);
        }
예제 #2
0
        public void ViewResults()
        {
            //Hva er årsaken til at du ikke itererer på _config?

            //Jeg synes det er mer clean code som er ryddigere, letter å lese og alt er på en linje i stedet for flere kodelinjer
            //Slipper også å loope gjennom radene i _config samt inkl. statements som if/else etc.
            //En grunn til å vurdere iterasjon er at det generelt går litt raskere, men i dette tilfelle så vil det være av liten betydning da det er små datamengder.

            var configSeviceFizzBuzz = _config.FirstOrDefault(o => o.GetType() == typeof(FizzBuzzConfig));
            var rangeListValues      = Enumerable.Range(1, 100).ToList();

            //Klarer du å skrive om dette så den er mindre utsatt for train wreck?
            //Sikkert flere muligheter her, en variant kan være denne:
            foreach (var item in rangeListValues)
            {
                var outPut = _generateFizzBuzzList.GenerateValues(item, configSeviceFizzBuzz);
                Console.WriteLine(outPut);
            }

            //rangeListValues.ForEach(x => Console.WriteLine(_generateFizzBuzzList.GetListValues(x, configSeviceFizzBuzz)));

            var configSeviceJazzFuzz = _config.FirstOrDefault(o => o.GetType() == typeof(JazzFuzzConfig));

            rangeListValues = Enumerable.Range(1, 100).Reverse().ToList();
            foreach (var item in rangeListValues)
            {
                var outPut = _generateFizzBuzzList.GenerateValues(item, configSeviceJazzFuzz);
                Console.WriteLine(outPut);
            }
            //rangeListValues.ForEach(x => Console.WriteLine(_generateFizzBuzzList.GetListValues(x, configSeviceJazzFuzz)));
        }