private static PlayerImplementationRunResult GetImplementationRunResult(Type playerImplementationType)
        {
            var goldenTestType             = typeof(TestStringCalculator);
            var playerImplementationRunner = new PlayerImplementationRunner <IStringCalculator>(playerImplementationType,
                                                                                                goldenTestType);
            var result = playerImplementationRunner.Run();

            return(result);
        }
Example #2
0
        private static int GetImplementationLevel(Type playerImplementationType)
        {
            var goldenTestType             = typeof(TestFizzBuzz);
            var playerImplementationRunner = new PlayerImplementationRunner <IFizzBuzz>(playerImplementationType, goldenTestType);
            var result = playerImplementationRunner.Run();
            var level  = result.Level;

            return(level);
        }
        public void Run_GivenImplementationAtLevel2_ShouldSetLevelTo2()
        {
            //---------------Set up test pack-------------------
            var playerImplementationType   = typeof(Player_StringCalculator_AtLevel2);
            var goldenTestType             = typeof(Golden_TestStringCalculator);
            var playerImplementationRunner = new PlayerImplementationRunner <IStringCalculator>(playerImplementationType, goldenTestType);
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            var result = playerImplementationRunner.Run();

            //---------------Test Result -----------------------
            Assert.That(result.Level, Is.EqualTo(2));
        }
 public void Run()
 {
     var playerImplementationLevelDeterminer = new PlayerImplementationRunner <TKata>(PlayerImplementationType, GoldenTestType);
     //playerImplementationLevelDeterminer.Run();
 }