public void ShouldTellMeTheInfoAboutASuperClassOfAGivenClass() { const string sourceCode = @"public class Foo : Bar { }"; var types = sourceExaminer.ExamineSource(sourceCode); Assert.That(types.Count, Is.EqualTo(2)); Assert.That(types.HasATypeCalled("Foo")); Assert.That(types.HasATypeCalled("Bar")); }
private IList <Class> ResolveClassesRequiredFor(Class @class) { IList <Class> classDependencies = new List <Class>(); var source = sourceCodeRepo.SourceFor(@class); var typesFoundInFile = sourceExaminer.ExamineSource(source); if (typesFoundInFile != null) { classDependencies = MatchSolutionClasses(typesFoundInFile); } return(classDependencies); }