public PlayerTestsPlayerImplementationRunner(Type playerTestFixtureType, Type playerImplementationType) { CheckTestFixtureType(playerTestFixtureType); _playerTestFixtureType = playerTestFixtureType; if (playerImplementationType == null) { throw new ArgumentNullException("playerImplementationType"); } _testMethodsRetriever = new TestMethodsRetriever(); _testFixtureRunner = new TestFixtureRunner <TKata>(playerImplementationType); }
public PlayerTestsRunner(Type playerTestFixtureType, Type[] goldenImplementationTypes, ITestMethodsRetriever testMethodsRetriever = null, int implementationLevel = 0) { CheckTestFixtureType(playerTestFixtureType); if (goldenImplementationTypes.Length == 0) { throw new ArgumentException("No implementationTypes specified", "goldenImplementationTypes"); } _playerTestFixtureType = playerTestFixtureType; _implementationLevel = implementationLevel; _testMethodsRetriever = testMethodsRetriever ?? new TestMethodsRetriever(); var goldenImplementationRetriever = new GoldenImplementationRetriever(); _goldenImplementations = goldenImplementationRetriever.GetGoldenImplementations(goldenImplementationTypes); }
public PlayerImplementationRunner(Type playerImplementationType, Type goldenTestType) { if (playerImplementationType == null) { throw new ArgumentNullException("playerImplementationType"); } if (goldenTestType == null) { throw new ArgumentNullException("goldenTestType"); } GoldenTestType = goldenTestType; _testFixtureRunner = new TestFixtureRunner <TKata>(playerImplementationType); _testMethodsRetriever = new TestMethodsRetriever(); }