void SequenceProducts_exercise_10_annotations() { var sequenceProducts = new SequenceProducts(new object[] { new C1(), new C2(), new C3(), new C4(), new C5(), new C6(), new C7(), new C8(), new C9(), new C10() }); var annotated = sequenceProducts.Annotate<C1,C2,C3,C4,C5,C6,C7,C8,C9,C10>(); annotated.Of1.Should().BeAssignableTo<C1>(); annotated.Of2.Should().BeAssignableTo<C2>(); annotated.Of3.Should().BeAssignableTo<C3>(); annotated.Of4.Should().BeAssignableTo<C4>(); annotated.Of5.Should().BeAssignableTo<C5>(); annotated.Of6.Should().BeAssignableTo<C6>(); annotated.Of7.Should().BeAssignableTo<C7>(); annotated.Of8.Should().BeAssignableTo<C8>(); annotated.Of9.Should().BeAssignableTo<C9>(); annotated.Of10.Should().BeAssignableTo<C10>(); }
void SequenceProducts_exercise_6_annotations() { var sequenceProducts = new SequenceProducts(new object[] { new C1(), new C2(), new C3(), new C4(), new C5(), new C6() }); var annotated = sequenceProducts.Annotate<C1,C2,C3,C4,C5,C6>(); annotated.Of1.Should().BeAssignableTo<C1>(); annotated.Of2.Should().BeAssignableTo<C2>(); annotated.Of3.Should().BeAssignableTo<C3>(); annotated.Of4.Should().BeAssignableTo<C4>(); annotated.Of5.Should().BeAssignableTo<C5>(); annotated.Of6.Should().BeAssignableTo<C6>(); }
void SequenceProducts_exercise_3_annotations() { var sequenceProducts = new SequenceProducts(new object[] { new C1(), new C2(), new C3() }); var annotated = sequenceProducts.Annotate<C1,C2,C3>(); annotated.Of1.Should().BeAssignableTo<C1>(); annotated.Of2.Should().BeAssignableTo<C2>(); annotated.Of3.Should().BeAssignableTo<C3>(); }