@@ -18,7 +18,7 @@ public class SimpleNameTypeBindingTests
1818 {
1919 private const string BINDING_TARGET_NAME = "BindingTarget" ;
2020 private const string TEST_CLASS_NAME = "TestClass" ;
21- private const string REFERENCED_PROJECT_FILEPATH = @"C:\Temp\ReferencedProjectA" ;
21+ private static readonly string ReferencedProjectFilepath = string . Empty ; // must be an empty string
2222
2323 [ TestMethod ]
2424 public void EnclosingModuleComesBeforeEnclosingProject ( )
@@ -60,13 +60,13 @@ public void OtherModuleInEnclosingProjectComesBeforeReferencedProjectModule()
6060 var builder = new MockVbeBuilder ( ) ;
6161 const string REFERENCED_PROJECT_NAME = "AnyReferencedProjectName" ;
6262
63- var referencedProjectBuilder = builder . ProjectBuilder ( REFERENCED_PROJECT_NAME , REFERENCED_PROJECT_FILEPATH , ProjectProtection . Unprotected ) ;
63+ var referencedProjectBuilder = builder . ProjectBuilder ( REFERENCED_PROJECT_NAME , ReferencedProjectFilepath , ProjectProtection . Unprotected ) ;
6464 referencedProjectBuilder . AddComponent ( BINDING_TARGET_NAME , ComponentType . ClassModule , string . Empty ) ;
6565 var referencedProject = referencedProjectBuilder . Build ( ) ;
6666 builder . AddProject ( referencedProject ) ;
6767
6868 var enclosingProjectBuilder = builder . ProjectBuilder ( "AnyProjectName" , ProjectProtection . Unprotected ) ;
69- enclosingProjectBuilder . AddReference ( REFERENCED_PROJECT_NAME , REFERENCED_PROJECT_FILEPATH ) ;
69+ enclosingProjectBuilder . AddReference ( REFERENCED_PROJECT_NAME , ReferencedProjectFilepath ) ;
7070 enclosingProjectBuilder . AddComponent ( TEST_CLASS_NAME , ComponentType . ClassModule , "Public WithEvents anything As " + BINDING_TARGET_NAME ) ;
7171 enclosingProjectBuilder . AddComponent ( "AnyModule" , ComponentType . StandardModule , CreateEnumType ( BINDING_TARGET_NAME ) ) ;
7272 var enclosingProject = enclosingProjectBuilder . Build ( ) ;
@@ -86,13 +86,13 @@ public void ReferencedProjectModuleComesBeforeReferencedProjectType()
8686 var builder = new MockVbeBuilder ( ) ;
8787 const string REFERENCED_PROJECT_NAME = "AnyReferencedProjectName" ;
8888
89- var referencedProjectBuilder = builder . ProjectBuilder ( REFERENCED_PROJECT_NAME , REFERENCED_PROJECT_FILEPATH , ProjectProtection . Unprotected ) ;
89+ var referencedProjectBuilder = builder . ProjectBuilder ( REFERENCED_PROJECT_NAME , ReferencedProjectFilepath , ProjectProtection . Unprotected ) ;
9090 referencedProjectBuilder . AddComponent ( BINDING_TARGET_NAME , ComponentType . StandardModule , CreateEnumType ( BINDING_TARGET_NAME ) ) ;
9191 var referencedProject = referencedProjectBuilder . Build ( ) ;
9292 builder . AddProject ( referencedProject ) ;
9393
9494 var enclosingProjectBuilder = builder . ProjectBuilder ( "AnyProjectName" , ProjectProtection . Unprotected ) ;
95- enclosingProjectBuilder . AddReference ( REFERENCED_PROJECT_NAME , REFERENCED_PROJECT_FILEPATH ) ;
95+ enclosingProjectBuilder . AddReference ( REFERENCED_PROJECT_NAME , ReferencedProjectFilepath ) ;
9696 enclosingProjectBuilder . AddComponent ( TEST_CLASS_NAME , ComponentType . ClassModule , "Public WithEvents anything As " + BINDING_TARGET_NAME ) ;
9797 var enclosingProject = enclosingProjectBuilder . Build ( ) ;
9898 builder . AddProject ( enclosingProject ) ;
@@ -109,16 +109,19 @@ public void ReferencedProjectModuleComesBeforeReferencedProjectType()
109109 public void ReferencedProjectType ( )
110110 {
111111 var builder = new MockVbeBuilder ( ) ;
112- const string REFERENCED_PROJECT_NAME = "AnyReferencedProjectName" ;
112+ const string referencedProjectName = "Referenced" ;
113+
114+ var referencedCode = CreateEnumType ( BINDING_TARGET_NAME ) ;
115+ const string enclosingCode = "Public AnyEnum As " + BINDING_TARGET_NAME ;
113116
114- var referencedProjectBuilder = builder . ProjectBuilder ( REFERENCED_PROJECT_NAME , REFERENCED_PROJECT_FILEPATH , ProjectProtection . Unprotected ) ;
115- referencedProjectBuilder . AddComponent ( "AnyName" , ComponentType . StandardModule , CreateEnumType ( BINDING_TARGET_NAME ) ) ;
117+ var referencedProjectBuilder = builder . ProjectBuilder ( referencedProjectName , ReferencedProjectFilepath , ProjectProtection . Unprotected ) ;
118+ referencedProjectBuilder . AddComponent ( "AnyName" , ComponentType . StandardModule , referencedCode ) ;
116119 var referencedProject = referencedProjectBuilder . Build ( ) ;
117120 builder . AddProject ( referencedProject ) ;
118121
119- var enclosingProjectBuilder = builder . ProjectBuilder ( "AnyProjectName " , ProjectProtection . Unprotected ) ;
120- enclosingProjectBuilder . AddReference ( REFERENCED_PROJECT_NAME , REFERENCED_PROJECT_FILEPATH ) ;
121- enclosingProjectBuilder . AddComponent ( TEST_CLASS_NAME , ComponentType . ClassModule , "Public WithEvents anything As " + BINDING_TARGET_NAME ) ;
122+ var enclosingProjectBuilder = builder . ProjectBuilder ( "Enclosing " , ProjectProtection . Unprotected ) ;
123+ enclosingProjectBuilder . AddReference ( referencedProjectName , ReferencedProjectFilepath ) ;
124+ enclosingProjectBuilder . AddComponent ( TEST_CLASS_NAME , ComponentType . ClassModule , enclosingCode ) ;
122125 var enclosingProject = enclosingProjectBuilder . Build ( ) ;
123126 builder . AddProject ( enclosingProject ) ;
124127
0 commit comments