Exemplo n.º 1
0
 public void FizzBuzz()
 {
     var results = new Fizzbuzz ().Take (16);
     Assert.That (results, Is.EqualTo (new []{ "1", "2", "Fizz", "4", "Buzz",
                                                                                     "Fizz", "7", "8", "Fizz", "Buzz",
                                                                                     "11", "Fizz", "13", "14", "FizzBuzz", "16" }));
 }
Exemplo n.º 2
0
        public void Number_Beyond_100_NotSupported()
        {
            ArgumentException ex = Assert.Throws <ArgumentException>(
                () => Fizzbuzz.Of(101));

            Assert.AreEqual("Number must be within 1 to 100", ex.Message);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            var filePath = "./number.txt";

            if (!File.Exists(filePath))
            {
                using (StreamWriter file = new StreamWriter(filePath))
                {
                    foreach (var number in Enumerable.Range(1, 100))
                    {
                        file.WriteLine(number);
                    }
                }
            }

            var readFile = File.ReadAllLinesAsync(filePath);
            var fizzbuzz = new Fizzbuzz();
            var result   = string.Empty;

            foreach (var line in readFile.Result)
            {
                result = fizzbuzz.Say(Convert.ToInt32(line));
                System.Console.WriteLine($"{line} = {result}");
            }
        }
Exemplo n.º 4
0
 static void Main(string[] args)
 {
     for (int i = 1; i < 50; i++)
     {
         Console.WriteLine(Fizzbuzz.Getvalue(i));
     }
     Console.ReadKey();
 }
Exemplo n.º 5
0
        public void Test1()
        {
            Fizzbuzz fizzbuzz = new Fizzbuzz();

            string accual = fizzbuzz.say(1);

            Assert.Equal("1", accual);
        }
Exemplo n.º 6
0
        public void Test2()
        {
            Fizzbuzz fizzbuzz = new Fizzbuzz();

            string accual = fizzbuzz.say(2);

            Assert.Equal("2", accual);
        }
Exemplo n.º 7
0
        public void Test15()
        {
            Fizzbuzz fizzbuzz = new Fizzbuzz();

            string accual = fizzbuzz.say(15);

            Assert.Equal("FizzBuzz", accual);
        }
        public void OnGet()
        {
            var SessionFizzbuzz = HttpContext.Session.GetString("SessionFizzbuzz");

            if (SessionFizzbuzz != null)
            {
                Fizzbuzz = JsonConvert.DeserializeObject <Fizzbuzz>(SessionFizzbuzz);
            }
        }
Exemplo n.º 9
0
 public IActionResult OnPost()
 {
     if (ModelState.IsValid)
     {
         Fizzbuzz.wynik = Fizzbuzz.Fizzbuzz(Fizzbuzz.liczba);
         HttpContext.Session.SetString("SessionOstatnio_Szukane", JsonConvert.SerializeObject(Fizzbuzz));
     }
     return(RedirectToPage("Index", new { Wynik = Fizzbuzz.wynik }));
 }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            Fizzbuzz FF = new Fizzbuzz(); //สร้างออบเจ็กต์ของ Fizzbuzz

            for (int i = 1; i < int.Parse(args[0]); i++)
            {
                Console.WriteLine(FF.FindFizzbuzz(i)); //แสดงค่าของFF โดยที่ดึงค่าi จาก Fizzbuzz.csมาแสดงผล
            }
            Console.ReadLine();
        }
Exemplo n.º 11
0
        public void Buzzer_when2_return2()
        {
            //arrange
            int input = 2;
            //act
            string output = Fizzbuzz.Getvalue(input);

            //Assert
            Assert.AreEqual("2", output);
        }
Exemplo n.º 12
0
        public void Buzzer_when3_returntoFizz()
        {
            //arrange
            int input = 3;
            //act
            string output = Fizzbuzz.Getvalue(input);

            //Assert
            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual("Fizz", output);
        }
Exemplo n.º 13
0
        public string Entry_WithMultiplesInRules_ReturnsCorrectEntry(int n)
        {
            var fizzbuzz = new Fizzbuzz(new SortedList <int, string> {
                { 3, "foo" }, { 6, "bar" }
            });

            var result = fizzbuzz.Entry(n);

            return(result);
        }
Exemplo n.º 14
0
        public IActionResult Index()
        {

            for (var i = 1; i <= 50; i++)
            {
                ViewData[i.ToString()] = Fizzbuzz.Categorize(i);
            }


            return View("Index");
        }
Exemplo n.º 15
0
        public void Play_Returns_Buzz()
        {
            // arrange
            Fizzbuzz fizzbuzz = new Fizzbuzz();
            int      e        = 10;
            string   expected = "Buzz";

            // act
            string actual = fizzbuzz.Play(e);

            // assert
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 16
0
        public void Number_Is_Divisible_By()
        {
            Assert.True(Fizzbuzz.DivisibleBy(3, 3));
            Assert.True(Fizzbuzz.DivisibleBy(33, 3));
            Assert.True(Fizzbuzz.DivisibleBy(99, 3));

            Assert.True(Fizzbuzz.DivisibleBy(5, 5));
            Assert.True(Fizzbuzz.DivisibleBy(50, 5));
            Assert.True(Fizzbuzz.DivisibleBy(100, 5));

            Assert.True(Fizzbuzz.DivisibleBy(15, 15));
            Assert.True(Fizzbuzz.DivisibleBy(30, 15));
            Assert.True(Fizzbuzz.DivisibleBy(45, 15));
        }
Exemplo n.º 17
0
        public void Number_Is_Not_Divisible_By()
        {
            Assert.False(Fizzbuzz.DivisibleBy(7, 3));
            Assert.False(Fizzbuzz.DivisibleBy(41, 3));
            Assert.False(Fizzbuzz.DivisibleBy(73, 3));

            Assert.False(Fizzbuzz.DivisibleBy(11, 5));
            Assert.False(Fizzbuzz.DivisibleBy(44, 5));
            Assert.False(Fizzbuzz.DivisibleBy(96, 5));

            Assert.False(Fizzbuzz.DivisibleBy(14, 15));
            Assert.False(Fizzbuzz.DivisibleBy(49, 15));
            Assert.False(Fizzbuzz.DivisibleBy(100, 15));
        }
Exemplo n.º 18
0
        public IActionResult OnPost()
        {
            if (ModelState.IsValid)
            {
                HttpContext.Session.SetString("LastChecked", JsonConvert.SerializeObject(Fizzbuzz));

                Fizzbuzz.result = Fizzbuzz.Result();
                fizzBuzzContext.Add(Fizzbuzz);
                fizzBuzzContext.SaveChanges();
                Fizzbuzz.result = "";
                return(Page());
            }
            return(Page());
        }
Exemplo n.º 19
0
        public void TestNegativeNumberThrowsEx()
        {
            Exception expectedException = null;

            try
            {
                Fizzbuzz.FizzBuzz(-1);
            }
            catch (Exception ex)
            {
                expectedException = ex;
            }
            Assert.IsInstanceOfType(expectedException, typeof(ArgumentException));
        }
Exemplo n.º 20
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Fizzbuzz = await _context.Fizzbuzz.FirstOrDefaultAsync(m => m.Id == id);

            if (Fizzbuzz == null || Fizzbuzz.CreatedBy == null || !Fizzbuzz.CreatedBy.Equals(_userManager.GetUserName(User)))
            {
                return(RedirectToPage("./RecentlySearched"));
            }
            return(Page());
        }
Exemplo n.º 21
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Fizzbuzz = await _context.Fizzbuzzes.FirstOrDefaultAsync(m => m.Id == id);

            if (Fizzbuzz == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Exemplo n.º 22
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Fizzbuzz = await _context.Fizzbuzzes.FindAsync(id);

            if (Fizzbuzz != null)
            {
                _context.Fizzbuzzes.Remove(Fizzbuzz);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Exemplo n.º 23
0
        public IActionResult OnPost()
        {
            if (ModelState.IsValid)
            {
                if (HttpContext.User.Identity.Name != null)
                {
                    Fizzbuzz.UserName = HttpContext.User.Identity.Name;
                }
                else
                {
                    Fizzbuzz.UserName = null;
                }

                Fizzbuzz.DefineOutputAndTime();
                HttpContext.Session.SetString("SessionFizzbuzz", JsonConvert.SerializeObject(Fizzbuzz));
                ViewData["result"] = $"Otrzymano: {Fizzbuzz.Output}";
                _context.Add(Fizzbuzz);
                _context.SaveChanges();
            }
            return(Page());
        }
Exemplo n.º 24
0
 public FizzbuzzTDD()
 {
     this.fizzbuzz = new Fizzbuzz();
 }
Exemplo n.º 25
0
 public string TestCases(int input)
 {
     return(Fizzbuzz.FizzBuzz(input));
 }
Exemplo n.º 26
0
 public void TestExceptions_Assert_Throws(int input)
 {
     Assert.Throws <ArgumentException>(() => Fizzbuzz.FizzBuzz(input));
 }
Exemplo n.º 27
0
 public void TestException_Assert_That(int input)
 {
     Assert.That(() => Fizzbuzz.FizzBuzz(input), Throws.ArgumentException);
 }
Exemplo n.º 28
0
 public void BeforeTest()
 {
     game = new Fizzbuzz();
 }
Exemplo n.º 29
0
 public void Number_NotDivisibleBy_3or5_ReturnsNumber()
 {
     Assert.AreEqual("1", Fizzbuzz.Of(1));
 }
Exemplo n.º 30
0
 public void Alternative_Style_Expecting_Exception()
 {
     Assert.That(() => Fizzbuzz.Of(101),
                 Throws.ArgumentException.With.Message.EqualTo("Number must be within 1 to 100"));
 }
Exemplo n.º 31
0
 public void Number_DivisibleBy3_ReturnsFizz(int value)
 {
     Assert.AreEqual("Fizz", Fizzbuzz.Of(value));
 }