@@ -18,7 +18,7 @@ public class SimpleNameTypeBindingTests
18
18
{
19
19
private const string BINDING_TARGET_NAME = "BindingTarget" ;
20
20
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
22
22
23
23
[ TestMethod ]
24
24
public void EnclosingModuleComesBeforeEnclosingProject ( )
@@ -60,13 +60,13 @@ public void OtherModuleInEnclosingProjectComesBeforeReferencedProjectModule()
60
60
var builder = new MockVbeBuilder ( ) ;
61
61
const string REFERENCED_PROJECT_NAME = "AnyReferencedProjectName" ;
62
62
63
- var referencedProjectBuilder = builder . ProjectBuilder ( REFERENCED_PROJECT_NAME , REFERENCED_PROJECT_FILEPATH , ProjectProtection . Unprotected ) ;
63
+ var referencedProjectBuilder = builder . ProjectBuilder ( REFERENCED_PROJECT_NAME , ReferencedProjectFilepath , ProjectProtection . Unprotected ) ;
64
64
referencedProjectBuilder . AddComponent ( BINDING_TARGET_NAME , ComponentType . ClassModule , string . Empty ) ;
65
65
var referencedProject = referencedProjectBuilder . Build ( ) ;
66
66
builder . AddProject ( referencedProject ) ;
67
67
68
68
var enclosingProjectBuilder = builder . ProjectBuilder ( "AnyProjectName" , ProjectProtection . Unprotected ) ;
69
- enclosingProjectBuilder . AddReference ( REFERENCED_PROJECT_NAME , REFERENCED_PROJECT_FILEPATH ) ;
69
+ enclosingProjectBuilder . AddReference ( REFERENCED_PROJECT_NAME , ReferencedProjectFilepath ) ;
70
70
enclosingProjectBuilder . AddComponent ( TEST_CLASS_NAME , ComponentType . ClassModule , "Public WithEvents anything As " + BINDING_TARGET_NAME ) ;
71
71
enclosingProjectBuilder . AddComponent ( "AnyModule" , ComponentType . StandardModule , CreateEnumType ( BINDING_TARGET_NAME ) ) ;
72
72
var enclosingProject = enclosingProjectBuilder . Build ( ) ;
@@ -86,13 +86,13 @@ public void ReferencedProjectModuleComesBeforeReferencedProjectType()
86
86
var builder = new MockVbeBuilder ( ) ;
87
87
const string REFERENCED_PROJECT_NAME = "AnyReferencedProjectName" ;
88
88
89
- var referencedProjectBuilder = builder . ProjectBuilder ( REFERENCED_PROJECT_NAME , REFERENCED_PROJECT_FILEPATH , ProjectProtection . Unprotected ) ;
89
+ var referencedProjectBuilder = builder . ProjectBuilder ( REFERENCED_PROJECT_NAME , ReferencedProjectFilepath , ProjectProtection . Unprotected ) ;
90
90
referencedProjectBuilder . AddComponent ( BINDING_TARGET_NAME , ComponentType . StandardModule , CreateEnumType ( BINDING_TARGET_NAME ) ) ;
91
91
var referencedProject = referencedProjectBuilder . Build ( ) ;
92
92
builder . AddProject ( referencedProject ) ;
93
93
94
94
var enclosingProjectBuilder = builder . ProjectBuilder ( "AnyProjectName" , ProjectProtection . Unprotected ) ;
95
- enclosingProjectBuilder . AddReference ( REFERENCED_PROJECT_NAME , REFERENCED_PROJECT_FILEPATH ) ;
95
+ enclosingProjectBuilder . AddReference ( REFERENCED_PROJECT_NAME , ReferencedProjectFilepath ) ;
96
96
enclosingProjectBuilder . AddComponent ( TEST_CLASS_NAME , ComponentType . ClassModule , "Public WithEvents anything As " + BINDING_TARGET_NAME ) ;
97
97
var enclosingProject = enclosingProjectBuilder . Build ( ) ;
98
98
builder . AddProject ( enclosingProject ) ;
@@ -109,16 +109,19 @@ public void ReferencedProjectModuleComesBeforeReferencedProjectType()
109
109
public void ReferencedProjectType ( )
110
110
{
111
111
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 ;
113
116
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 ) ;
116
119
var referencedProject = referencedProjectBuilder . Build ( ) ;
117
120
builder . AddProject ( referencedProject ) ;
118
121
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 ) ;
122
125
var enclosingProject = enclosingProjectBuilder . Build ( ) ;
123
126
builder . AddProject ( enclosingProject ) ;
124
127
0 commit comments