@@ -2211,6 +2211,66 @@ Sub Test()
22112211 AssertTree ( parseResult . Item1 , parseResult . Item2 , "//scaleSpecialForm" ) ;
22122212 }
22132213
2214+ [ Category ( "Parser" ) ]
2215+ [ Test ]
2216+ public void TestPSetVBForm_WithoutStep ( )
2217+ {
2218+ string code = @"
2219+ Sub Test()
2220+ Me.PSet (1, 2), vbBlack
2221+ End Sub" ;
2222+ var parseResult = Parse ( code ) ;
2223+ AssertTree ( parseResult . Item1 , parseResult . Item2 , "//pSetSpecialForm" ) ;
2224+ }
2225+
2226+ [ Category ( "Parser" ) ]
2227+ [ Test ]
2228+ public void TestPSetVBForm_WithoutOptionalArguments ( )
2229+ {
2230+ string code = @"
2231+ Sub Test()
2232+ Me.PSet (1, 2)
2233+ End Sub" ;
2234+ var parseResult = Parse ( code ) ;
2235+ AssertTree ( parseResult . Item1 , parseResult . Item2 , "//pSetSpecialForm" ) ;
2236+ }
2237+
2238+ [ Category ( "Parser" ) ]
2239+ [ Test ]
2240+ public void TestPSetSpecialForm ( )
2241+ {
2242+ string code = @"
2243+ Sub Test()
2244+ PSet Step(1, 2), vbBlack
2245+ End Sub" ;
2246+ var parseResult = Parse ( code ) ;
2247+ AssertTree ( parseResult . Item1 , parseResult . Item2 , "//pSetSpecialForm" ) ;
2248+ }
2249+
2250+ [ Category ( "Parser" ) ]
2251+ [ Test ]
2252+ public void TestPSetSpecialForm_WithoutStep ( )
2253+ {
2254+ string code = @"
2255+ Sub Test()
2256+ PSet (1, 2), vbBlack
2257+ End Sub" ;
2258+ var parseResult = Parse ( code ) ;
2259+ AssertTree ( parseResult . Item1 , parseResult . Item2 , "//pSetSpecialForm" ) ;
2260+ }
2261+
2262+ [ Category ( "Parser" ) ]
2263+ [ Test ]
2264+ public void TestPSetSpecialForm_WithoutOptionalArguments ( )
2265+ {
2266+ string code = @"
2267+ Sub Test()
2268+ PSet (1, 2)
2269+ End Sub" ;
2270+ var parseResult = Parse ( code ) ;
2271+ AssertTree ( parseResult . Item1 , parseResult . Item2 , "//pSetSpecialForm" ) ;
2272+ }
2273+
22142274 [ Category ( "Parser" ) ]
22152275 [ Test ]
22162276 public void TestPtrSafeAsSub ( )
0 commit comments