public void SutYieldsInjectedArray() { var expected = new[] { new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder() }; var sut = new BehaviorRoot(expected); Assert.True(expected.SequenceEqual(sut)); }
public void SutYieldsInjectedSequence() { var expected = new ISpecimenBuilder[] { new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder() }.AsEnumerable(); var sut = new BehaviorRoot(expected); Assert.True(expected.SequenceEqual(sut)); }
public void ComposeReturnsCorrectResult() { // Fixture setup var sut = new BehaviorRoot(); // Exercise system var expected = new[] { new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder() }; var actual = sut.Compose(expected); // Verify outcome var br = Assert.IsAssignableFrom<BehaviorRoot>(actual); Assert.True(expected.SequenceEqual(br)); // Teardown }
public void SutIsCompositeSpecimenBuilder() { var sut = new BehaviorRoot(); Assert.IsAssignableFrom<CompositeSpecimenBuilder>(sut); }