public void ClassModulesWithTheExposedAttributeAreExposed() { var projectDeclaration = GetTestProject("testProject"); var classAttributes = new Attributes(); classAttributes.AddExposedClassAttribute(); var classModule = GetTestClassModule(projectDeclaration, "testClass", true, classAttributes); Assert.IsTrue(classModule.IsExposed); }
private static ClassModuleDeclaration GetTestClassModule(Declaration projectDeclatation, string name, bool isExposed = false) { var qualifiedClassModuleMemberName = new QualifiedMemberName(StubQualifiedModuleName(), name); var classModuleAttributes = new Attributes(); if (isExposed) { classModuleAttributes.AddExposedClassAttribute(); } return(new ClassModuleDeclaration(qualifiedClassModuleMemberName, projectDeclatation, name, true, null, classModuleAttributes)); }