コード例 #1
0
        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);
        }
コード例 #2
0
        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();
            }
        }