public void FizzBuzzDivisibleOrDigitsSolver_Works() { // Arrange int number = 92; string expected = "92"; // Act IFizzBuzzEngine engine = FizzBuzzEngineFactory.Create(FizzBuzzRuleSet.FizzBuzzDivisibleOrDigits); string actual = engine.GetString(number); // Assert actual.Should().Be(expected); }
static void Main(string[] args) { var ruleSet = (FizzBuzzRuleSet)Enum.Parse( typeof(FizzBuzzRuleSet), Console.ReadLine()); var number = int.Parse(Console.ReadLine()); IFizzBuzzEngine engine = FizzBuzzEngineFactory.Get(ruleSet); var result = engine.GetString(number); //using (var writer = new StreamWriter( // Environment.GetEnvironmentVariable("OUTPUT_PATH"), true)) { Console.WriteLine(result); Console.ReadLine(); } }