@@ -94,7 +94,7 @@ public void UseMeaningfulName_ReturnsResult_NameEndsWithDigit()
94
94
}
95
95
96
96
[ TestMethod ]
97
- public void UseMeaningfulName_DoesNotReturnsResult ( )
97
+ public void UseMeaningfulName_DoesNotReturnsResult_GoodName ( )
98
98
{
99
99
const string inputCode =
100
100
@"Sub FooBar()
@@ -103,7 +103,7 @@ public void UseMeaningfulName_DoesNotReturnsResult()
103
103
//Arrange
104
104
var builder = new MockVbeBuilder ( ) ;
105
105
var project = builder . ProjectBuilder ( "VBAProject" , vbext_ProjectProtection . vbext_pp_none )
106
- . AddComponent ( "Class1 " , vbext_ComponentType . vbext_ct_ClassModule , inputCode )
106
+ . AddComponent ( "MyClass " , vbext_ComponentType . vbext_ct_ClassModule , inputCode )
107
107
. Build ( ) ;
108
108
var vbe = builder . AddProject ( project ) . Build ( ) ;
109
109
@@ -117,7 +117,33 @@ public void UseMeaningfulName_DoesNotReturnsResult()
117
117
var inspection = new UseMeaningfulNameInspection ( null , parser . State ) ;
118
118
var inspectionResults = inspection . GetInspectionResults ( ) ;
119
119
120
- Assert . AreEqual ( 1 , inspectionResults . Count ( ) ) ;
120
+ Assert . AreEqual ( 0 , inspectionResults . Count ( ) ) ;
121
+ }
122
+
123
+ [ TestMethod ]
124
+ public void UseMeaningfulName_DoesNotReturnsResult_OptionBase ( )
125
+ {
126
+ const string inputCode =
127
+ @"Option Base 1" ;
128
+
129
+ //Arrange
130
+ var builder = new MockVbeBuilder ( ) ;
131
+ var project = builder . ProjectBuilder ( "VBAProject" , vbext_ProjectProtection . vbext_pp_none )
132
+ . AddComponent ( "MyClass" , vbext_ComponentType . vbext_ct_ClassModule , inputCode )
133
+ . Build ( ) ;
134
+ var vbe = builder . AddProject ( project ) . Build ( ) ;
135
+
136
+ var mockHost = new Mock < IHostApplication > ( ) ;
137
+ mockHost . SetupAllProperties ( ) ;
138
+ var parser = new RubberduckParser ( vbe . Object , new RubberduckParserState ( ) ) ;
139
+
140
+ parser . Parse ( ) ;
141
+ if ( parser . State . Status == ParserState . Error ) { Assert . Inconclusive ( "Parser Error" ) ; }
142
+
143
+ var inspection = new UseMeaningfulNameInspection ( null , parser . State ) ;
144
+ var inspectionResults = inspection . GetInspectionResults ( ) ;
145
+
146
+ Assert . AreEqual ( 0 , inspectionResults . Count ( ) ) ;
121
147
}
122
148
123
149
[ TestMethod ]
0 commit comments