public void SutIsCompositeDataAttribute() { // Fixture setup // Exercise system var sut = new InlineAutoDataAttribute(); // Verify outcome Assert.IsAssignableFrom<CompositeDataAttribute>(sut); // Teardown }
public void SutIsCompositeDataAttribute() { // Arrange // Act var sut = new InlineAutoDataAttribute(); // Assert Assert.IsAssignableFrom <CompositeDataAttribute>(sut); }
public void SutIsCompositeDataAttribute() { // Fixture setup // Exercise system var sut = new InlineAutoDataAttribute(); // Verify outcome Assert.IsInstanceOfType(sut, typeof(CompositeDataAttribute)); // Teardown }
public void SutIsCompositeDataAttribute() { // Fixture setup // Exercise system var sut = new InlineAutoDataAttribute(); // Verify outcome Assert.IsAssignableFrom <CompositeDataAttribute>(sut); // Teardown }
public void InlineAutoDataAttributeUsesRealValueByDefault() { // Arrange // Act var sut = new InlineAutoDataAttribute(); // Assert Assert.That(sut.TestMethodBuilder, Is.TypeOf <FixedNameTestMethodBuilder>()); }
public void ArgumentsIsNullBecomesObjectArrayWithNull() { // Arrange var expectedArguments = new object[] { null }; var sut = new InlineAutoDataAttribute(null); // Act var result = sut.Arguments; // Assert Assert.AreEqual(expectedArguments, result); }
public void ValuesWillNotBeEmptyWhenSutIsCreatedWithConstructorArguments() { // Arrange var expectedValues = new[] { new object(), new object(), new object() }; var sut = new InlineAutoDataAttribute(expectedValues); // Act var result = sut.Values; // Assert Assert.True(result.SequenceEqual(expectedValues)); }
public void ValuesWillBeEmptyWhenSutIsCreatedWithDefaultConstructor() { // Arrange var sut = new InlineAutoDataAttribute(); var expected = Enumerable.Empty <object>(); // Act var result = sut.Values; // Assert Assert.Equal(expected, result); }
public void SutComposesDataAttributesInCorrectOrder() { // Arrange var sut = new InlineAutoDataAttribute(); var expected = new[] { typeof(InlineDataAttribute), typeof(AutoDataAttribute) }; // Act IEnumerable <DataAttribute> result = sut.Attributes; // Assert Assert.True(result.Select(d => d.GetType()).SequenceEqual(expected)); }
public void AutoDataAttributeIsCorrectWhenCreatedWithModestConstructor() { // Arrange var sut = new InlineAutoDataAttribute(); // Act DataAttribute result = sut.AutoDataAttribute; // Assert Assert.NotNull(result); Assert.IsType <AutoDataAttribute>(result); }
public void InitializedWithArgumentsHasCorrectArguments() { // Fixture setup var expectedArguments = new object[] { }; var sut = new InlineAutoDataAttribute(expectedArguments); // Exercise system var result = sut.Arguments; // Verify outcome Assert.AreSame(expectedArguments, result); // Teardown }
public void AttributesContainsAttributeWhenConstructedWithExplicitAutoDataAttribute() { // Fixture setup var autoDataAttribute = new AutoDataAttribute(); var sut = new InlineAutoDataAttribute(autoDataAttribute); // Exercise system var result = sut.Attributes; // Verify outcome Assert.Contains(autoDataAttribute, result); // Teardown }
public void InitializedWithArgumentsHasCorrectArguments() { // Arrange var expectedArguments = new object[] { }; var sut = new InlineAutoDataAttribute(expectedArguments); // Act var result = sut.Arguments; // Assert Assert.AreSame(expectedArguments, result); }
public void AutoDataAttributeIsCorrectWhenCreatedWithModestConstructor() { // Fixture setup var sut = new InlineAutoDataAttribute(); // Exercise system AutoDataAttribute result = sut.AutoDataAttribute; // Verify outcome Assert.NotNull(result); // Teardown }
public void InlineAutoDataAttributeUsesRealValueByDefault() { // Fixture setup // Exercise system var sut = new InlineAutoDataAttribute(); // Verify outcome Assert.That(sut.TestMethodBuilder, Is.TypeOf <FixedNameTestMethodBuilder>()); // Teardown }
public void SutComposesDataAttributesInCorrectOrder() { // Fixture setup var sut = new InlineAutoDataAttribute(); var expected = new[] { typeof(InlineDataAttribute), typeof(AutoDataAttribute) }; // Exercise system IEnumerable<DataAttribute> result = sut.Attributes; // Verify outcome Assert.True(result.Select(d => d.GetType()).SequenceEqual(expected)); // Teardown }
public void ValuesWillNotBeEmptyWhenSutIsCreatedWithConstructorArguments() { // Fixture setup var expectedValues = new[] { new object(), new object(), new object() }; var sut = new InlineAutoDataAttribute(expectedValues); // Exercise system var result = sut.Values; // Verify outcome Assert.True(result.SequenceEqual(expectedValues)); // Teardown }
public void ValuesWillBeEmptyWhenSutIsCreatedWithDefaultConstructor() { // Fixture setup var sut = new InlineAutoDataAttribute(); var expected = Enumerable.Empty<object>(); // Exercise system var result = sut.Values; // Verify outcome Assert.Equal(expected, result); // Teardown }
public void ValuesWillBeEmptyWhenSutIsCreatedWithDefaultConstructor() { // Fixture setup var sut = new InlineAutoDataAttribute(); var expected = Enumerable.Empty <object>(); // Exercise system var result = sut.Values; // Verify outcome Assert.Equal(expected, result); // Teardown }
public void SutComposesDataAttributesInCorrectOrder() { // Fixture setup var sut = new InlineAutoDataAttribute(); var expected = new[] { typeof(InlineDataAttribute), typeof(AutoDataAttribute) }; // Exercise system IEnumerable <DataAttribute> result = sut.Attributes; // Verify outcome Assert.True(result.Select(d => d.GetType()).SequenceEqual(expected)); // Teardown }
public void AutoDataAttributeIsCorrectWhenCreatedExplicitlyByConstructor() { // Fixture setup var expected = new AutoDataAttribute(); var sut = new InlineAutoDataAttribute(expected); // Exercise system var result = sut.AutoDataAttribute; // Verify outcome Assert.Equal(expected, result); // Teardown }
public void AttributesContainsCorrectAttributeTypesWhenConstructorWithExplicitAutoDataAttribute() { // Arrange var autoDataAttribute = new AutoDataAttribute(); var sut = new InlineAutoDataAttribute(autoDataAttribute); // Act var result = sut.Attributes; // Assert var expected = new[] { typeof(InlineDataAttribute), autoDataAttribute.GetType() }; Assert.True(result.Select(d => d.GetType()).SequenceEqual(expected)); }
public void AttributesContainsCorrectAttributeTypesWhenConstructorWithExplicitAutoDataAttribute() { // Fixture setup var autoDataAttribute = new AutoDataAttribute(); var sut = new InlineAutoDataAttribute(autoDataAttribute); // Exercise system var result = sut.Attributes; // Verify outcome var expected = new[] { typeof(InlineDataAttribute), autoDataAttribute.GetType() }; Assert.True(result.Select(d => d.GetType()).SequenceEqual(expected)); // Teardown }
public void ValuesAreCorrectWhenConstructedWithExplicitAutoDataAttribute() { // Fixture setup var dummyAutoDataAttribute = new AutoDataAttribute(); var expectedValues = new[] { new object(), new object(), new object() }; var sut = new InlineAutoDataAttribute(dummyAutoDataAttribute, expectedValues); // Exercise system var result = sut.Values; // Verify outcome Assert.True(expectedValues.SequenceEqual(result)); // Teardown }