public void Setup() { _underTest = new SubjectUnderTest <T>(); SetDependencies(_underTest); Subject = MakeSubject(); }
// public Mock<T> SubjectMock => _underTest.SubjectMock; protected abstract void SetDependencies(IUnderTest <T> subject);
protected override void SetDependencies(IUnderTest <SaftParser> subject) { }
protected override void SetDependencies(IUnderTest <CSharpFunctionDecoder> subject) { subject.DependsOn <ICodeLineDecoder>(); }
protected override void SetDependencies(IUnderTest <RecycleBin <object> > subject) { }
// public Mock<T> SubjectMock => _underTest.SubjectMock; protected virtual void SetDependencies(IUnderTest <T> subject) { }
protected override void SetDependencies(IUnderTest <RecycleCollection <object> > subject) { subject.DependsOn <IRecycleBin <object> >(); subject.DependsOn <ICollection <object> >(); }