Exemple #1
0
        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"));
        }
Exemple #2
0
        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);
        }