public void ShouldGenerateValueForEachConsideredType() { // Arrange var allTypesToConsider = CastTestRunner.GetAllTestTypes().ToList(); var values = new List <object>(allTypesToConsider.Count); // Act foreach (var type in allTypesToConsider) { var value = CastTestRunner.GenerateValueForType(type); this.testOutputHelper.WriteLine("Type: {0}, Value: {1}", type.GetFormattedName(), value); values.Add(value); } // Assert values.Should().HaveCount(allTypesToConsider.Count); }