public void Enumerate_with_IncludeSelfInEnumeration_false_enumerates_over_children_and_children_Enumerate() { // Arrange var sut = MakeSut(); ((ITestComposite<ClassToTest>)sut).IncludeSelfInEnumeration = false; var child = new DummyTestComponent<ClassToTest>(); sut.Add(child); // Act var actual = sut.Enumerate(); // Assert Assert.Equal(child.Enumerate(), actual); }
public void Enumerate_with_IncludeSelfInEnumeration_true_enumerates_over_sut_and_children_and_children_Enumerate() { // Arrange var sut = MakeSut(); ((ITestComposite<ClassToTest>)sut).IncludeSelfInEnumeration = true; var child = new DummyTestComponent<ClassToTest>(); sut.Add(child); // Act var actual = sut.Enumerate(); // Assert Assert.Equal(Enumerable.Repeat(sut, 1).Union(child.Enumerate()), actual); }
public void Enumerate_enumerates_over_children_and_children_Enumerate() { // Arrange var sut = MakeSut(); var child = new DummyTestComponent<ClassToTest>(); sut.Add(child); // Act var actual = sut.Enumerate(); // Assert Assert.Equal(child.Enumerate(), actual); }