public void ShouldThrowIfMethodTypeIsNull() { var anyWrongMethodType = (Type)null; var anyProperRunnerType = typeof(SequencialRunner); var resolver = new PrimeFacilitiesResolver(); resolver.GetRunner(anyWrongMethodType, anyProperRunnerType); }
public void ShouldThrowIfRunnerTypeIsInvalid() { var anyWrongRunnerType = typeof(DateTime); var anyProperMethodType = typeof(PrimeSquareBasedMethod); var resolver = new PrimeFacilitiesResolver(); resolver.GetRunner(anyProperMethodType, anyWrongRunnerType); }
public void ShouldGetProperPerformanceRunnerInstance() { var anyProperMethodType = typeof(PrimeSquareBasedMethod); var anyProperRunnerType = typeof(SequencialRunner); var resolver = new PrimeFacilitiesResolver(); var result = resolver.GetPerformanceRunner(anyProperMethodType, anyProperRunnerType); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(PerformanceRunnerWrapper)); }