public void AddComposedInterface_Generic() { _classBuilderMock.Expect(mock => mock.AddComposedInterface <BT2Mixin1> ()).CallOriginalMethod(OriginalCallOptions.CreateExpectation); _classBuilderMock.Expect(mock => mock.AddComposedInterface(typeof(BT2Mixin1))).Return(_classBuilderMock); _mockRepository.Replay(_classBuilderMock); Assert.That(_classBuilderMock.AddComposedInterface <BT2Mixin1> (), Is.SameAs(_classBuilderMock)); _mockRepository.Verify(_classBuilderMock); }
public void Clear() { var classBuilder = new ClassContextBuilder(_parentBuilderMock, typeof(BaseType1)); classBuilder.AddMixin <BT1Mixin2> (); classBuilder.AddComposedInterface <IBaseType31> (); Assert.That(classBuilder.MixinContextBuilders, Is.Not.Empty); Assert.That(classBuilder.ComposedInterfaces, Is.Not.Empty); Assert.That(classBuilder.SuppressInheritance, Is.False); Assert.That(classBuilder.Clear(), Is.SameAs(classBuilder)); Assert.That(classBuilder.MixinContextBuilders, Is.Empty); Assert.That(classBuilder.ComposedInterfaces.ToArray(), Is.Empty); Assert.That(classBuilder.SuppressInheritance, Is.True); }
public void AddComposedInterface_NonGeneric() { Assert.That(_classBuilder.AddComposedInterface(typeof(IBT6Mixin1)), Is.SameAs(_classBuilder)); Assert.That(_classBuilder.ComposedInterfaces.ToArray(), Is.EquivalentTo(new object[] { typeof(IBT6Mixin1) })); }