public void SutIsCompositeDataAttribute()
 {
     // Fixture setup
     // Exercise system
     var sut = new InlineAutoDataAttribute();
     // Verify outcome
     Assert.IsAssignableFrom<CompositeDataAttribute>(sut);
     // Teardown
 }
Example #2
0
        public void SutIsCompositeDataAttribute()
        {
            // Arrange
            // Act
            var sut = new InlineAutoDataAttribute();

            // Assert
            Assert.IsAssignableFrom <CompositeDataAttribute>(sut);
        }
Example #3
0
        public void SutIsCompositeDataAttribute()
        {
            // Fixture setup
            // Exercise system
            var sut = new InlineAutoDataAttribute();

            // Verify outcome
            Assert.IsInstanceOfType(sut, typeof(CompositeDataAttribute));
            // Teardown
        }
Example #4
0
        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);
        }
Example #7
0
        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));
        }
Example #8
0
        public void ValuesWillBeEmptyWhenSutIsCreatedWithDefaultConstructor()
        {
            // Arrange
            var sut      = new InlineAutoDataAttribute();
            var expected = Enumerable.Empty <object>();
            // Act
            var result = sut.Values;

            // Assert
            Assert.Equal(expected, result);
        }
Example #9
0
        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));
        }
Example #10
0
        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
 }
Example #13
0
        public void InitializedWithArgumentsHasCorrectArguments()
        {
            // Arrange
            var expectedArguments = new object[] { };
            var sut = new InlineAutoDataAttribute(expectedArguments);
            // Act
            var result = sut.Arguments;

            // Assert
            Assert.AreSame(expectedArguments, result);
        }
Example #14
0
        public void AutoDataAttributeIsCorrectWhenCreatedWithModestConstructor()
        {
            // Fixture setup
            var sut = new InlineAutoDataAttribute();
            // Exercise system
            AutoDataAttribute result = sut.AutoDataAttribute;

            // Verify outcome
            Assert.NotNull(result);
            // Teardown
        }
Example #15
0
        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
 }
Example #19
0
        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
        }
Example #20
0
        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
        }
Example #21
0
        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
        }
Example #22
0
        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
        }
Example #23
0
        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
        }
Example #24
0
        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 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 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
 }
Example #27
0
        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
        }
Example #28
0
        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 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 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
 }
 public void AutoDataAttributeIsCorrectWhenCreatedWithModestConstructor()
 {
     // Fixture setup
     var sut = new InlineAutoDataAttribute();
     // Exercise system
     AutoDataAttribute result = sut.AutoDataAttribute;
     // Verify outcome
     Assert.NotNull(result);
     // Teardown
 }