Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.10 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace FizzBuzz
  6. {
  7.     public class FizzBuzzLogic
  8.     {
  9.         public  string IsDevBy(int liczba)
  10.         {
  11.  
  12.             if (liczba <= 0)
  13.             {
  14.                 throw new ArgumentException("Liczba mniejsza od 0");
  15.             }
  16.  
  17.             string result = "";
  18.             if (liczba % 3 == 0)
  19.             {
  20.                 result += "Fizz";
  21.             }
  22.             if (liczba % 5 == 0)
  23.             {
  24.                 result += "Buzz";
  25.             }
  26.             else if (result == "" && liczba >= 0)
  27.             {
  28.                 return liczba.ToString();
  29.             }
  30.            
  31.             return result;
  32.         }
  33.  
  34.     }
  35. }
  36.  
  37.  
  38. ----------
  39.  
  40.  
  41. using Microsoft.VisualStudio.TestTools.UnitTesting;
  42. using System;
  43.  
  44. namespace FizzBuzzTest
  45. {
  46.     [TestClass]
  47.     public class UnitTest1
  48.     {
  49.        
  50.         [TestMethod]
  51.         public void IsDevBy3_ReturnTrue() {
  52.             var devided = new FizzBuzz.FizzBuzzLogic();
  53.             var result = devided.IsDevBy(6);
  54.             Assert.IsTrue(result=="Fizz");
  55.         }
  56.  
  57.         [TestMethod]
  58.         public void IsDevBy5_ReturnTrue()
  59.         {
  60.             var devided = new FizzBuzz.FizzBuzzLogic();
  61.             var result = devided.IsDevBy(10);
  62.             Assert.IsTrue(result == "Buzz");
  63.         }
  64.  
  65.         [TestMethod]
  66.         public void IsDevBy5And3_ReturnTrue()
  67.         {
  68.             var devided = new FizzBuzz.FizzBuzzLogic();
  69.             var result = devided.IsDevBy(15);
  70.             Assert.AreEqual("FizzBuzz", result);
  71.         }
  72.  
  73.         [TestMethod]
  74.         public void IsNotDevBy3And5_ReturnTrue()
  75.         {
  76.             var devided = new FizzBuzz.FizzBuzzLogic();
  77.             var result = devided.IsDevBy(11);
  78.             Assert.AreEqual("11", result);
  79.         }
  80.  
  81.         [TestMethod]
  82.         [ExpectedException(typeof(ArgumentException))]
  83.         public void IsLessThanZero_ReturnTrue()
  84.         {
  85.             var devided = new FizzBuzz.FizzBuzzLogic();
  86.             var result = devided.IsDevBy(-10);
  87.         }
  88.  
  89.  
  90.  
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement