namespace Tests
{
using System;
using Classes;
class MainClass
{
static void Main()
{
App.Run();
}
}
}
namespace Tests.Classes
{
using System;
using Classes;
public class App
{
public static void Run()
{
Console.WriteLine("App started");
for (var i = 1; i <= 100; i++)
{
Console.WriteLine(NumberParser.Parse(i));
}
}
}
}
namespace Tests.Classes
{
public class NumberParser
{
public static string Parse(int number)
{
if (FizzBuzzChecker.IsFizz(number))
{
return "Fizz";
}
else if (FizzBuzzChecker.IsBuzz(number))
{
return "Buzz";
}
else
{
return number.ToString();
}
}
}
}
namespace Tests.Classes
{
public class FizzBuzzChecker
{
public static bool IsFizz(int number)
{
return (number % 3 == 0);
}
public static bool IsBuzz(int number)
{
return (number % 5 == 0);
}
}
}