public void IsNbModule_Should_OK() { NbModule.IsNbModule(typeof(ModuleA)).ShouldTrue(); NbModule.IsNbModule(typeof(ModuleB)).ShouldTrue(); NbModule.IsNbModule(typeof(ModuleC)).ShouldTrue(); NbModule.IsNbModule(typeof(NbModule)).ShouldFalse(); NbModule.IsNbModule(typeof(NbModuleSpecs)).ShouldFalse(); }
public void FindDependedModuleTypes_Should_OK() { var moduleTypes = NbModule.FindDependedModuleTypes(typeof(ModuleA)); moduleTypes.Count.ShouldEqual(2); moduleTypes[0].Name.ShouldEqual(typeof(ModuleB).Name); moduleTypes[1].Name.ShouldEqual(typeof(ModuleC).Name); }
public void FindDependedModuleTypesRecursivelyIncludingGivenModule_NotAutoIncludeKernelModule_Should_OK() { var moduleTypes = NbModule.FindDependedModuleTypesRecursivelyIncludingGivenModule(typeof(ModuleA), false); moduleTypes.Count.ShouldEqual(3); moduleTypes[0].Name.ShouldEqual(typeof(ModuleA).Name); moduleTypes[1].Name.ShouldEqual(typeof(ModuleB).Name); moduleTypes[2].Name.ShouldEqual(typeof(ModuleC).Name); }