@@ -79,11 +79,17 @@ public function testGetFullyQualifiedTypeNameFromUse(): void
7979 $ loremIpsumUsePointer = TokenHelper::findNext ($ codeSnifferFile , T_USE , $ fooUsePointer + 1 );
8080 $ this ->assertSame ('Lorem\Ipsum ' , UseStatementHelper::getFullyQualifiedTypeNameFromUse ($ codeSnifferFile , $ loremIpsumUsePointer ));
8181
82- $ rasmusFooConstantUsePointer = TokenHelper::findNext ($ codeSnifferFile , T_USE , $ loremIpsumUsePointer + 1 );
83- $ this ->assertSame ('Rasmus\FOO_CONSTANT ' , UseStatementHelper::getFullyQualifiedTypeNameFromUse ($ codeSnifferFile , $ rasmusFooConstantUsePointer ));
82+ $ lerdorfIsBarConstantUsePointer = TokenHelper::findNext ($ codeSnifferFile , T_USE , $ loremIpsumUsePointer + 1 );
83+ $ this ->assertSame ('Lerdorf\IS_BAR ' , UseStatementHelper::getFullyQualifiedTypeNameFromUse ($ codeSnifferFile , $ lerdorfIsBarConstantUsePointer ));
8484
85- $ lerdorfIsBarPointer = TokenHelper::findNext ($ codeSnifferFile , T_USE , $ rasmusFooConstantUsePointer + 1 );
86- $ this ->assertSame ('Lerdorf\isBar ' , UseStatementHelper::getFullyQualifiedTypeNameFromUse ($ codeSnifferFile , $ lerdorfIsBarPointer ));
85+ $ rasmusFooConstantUsePointer = TokenHelper::findNext ($ codeSnifferFile , T_USE , $ lerdorfIsBarConstantUsePointer + 1 );
86+ $ this ->assertSame ('Rasmus\FOO ' , UseStatementHelper::getFullyQualifiedTypeNameFromUse ($ codeSnifferFile , $ rasmusFooConstantUsePointer ));
87+
88+ $ lerdorfIsBarFunctionUsePointer = TokenHelper::findNext ($ codeSnifferFile , T_USE , $ rasmusFooConstantUsePointer + 1 );
89+ $ this ->assertSame ('Lerdorf\isBar ' , UseStatementHelper::getFullyQualifiedTypeNameFromUse ($ codeSnifferFile , $ lerdorfIsBarFunctionUsePointer ));
90+
91+ $ rasmusFooFunctionUsePointer = TokenHelper::findNext ($ codeSnifferFile , T_USE , $ lerdorfIsBarFunctionUsePointer + 1 );
92+ $ this ->assertSame ('Rasmus\foo ' , UseStatementHelper::getFullyQualifiedTypeNameFromUse ($ codeSnifferFile , $ rasmusFooFunctionUsePointer ));
8793 }
8894
8995 public function testGetUseStatements (): void
@@ -92,14 +98,16 @@ public function testGetUseStatements(): void
9298 __DIR__ . '/data/useStatements.php '
9399 );
94100 $ useStatements = UseStatementHelper::getUseStatements ($ codeSnifferFile , 0 );
95- $ this ->assertCount (6 , $ useStatements );
96- $ this ->assertSame (2 , $ useStatements ['baz ' ]->getPointer ());
97- $ this ->assertUseStatement ('Bar\Baz ' , 'Baz ' , $ useStatements ['baz ' ], false , false );
98- $ this ->assertUseStatement ('Foo ' , 'Foo ' , $ useStatements ['foo ' ], false , false );
99- $ this ->assertUseStatement ('Lorem\Ipsum ' , 'LoremIpsum ' , $ useStatements ['loremipsum ' ], false , false );
100- $ this ->assertUseStatement ('Zero ' , 'Zero ' , $ useStatements ['zero ' ], false , false );
101- $ this ->assertUseStatement ('Rasmus\FOO_CONSTANT ' , 'FOO_CONSTANT ' , $ useStatements ['FOO_CONSTANT ' ], false , true );
102- $ this ->assertUseStatement ('Lerdorf\isBar ' , 'isBar ' , $ useStatements ['isbar ' ], true , false );
101+ $ this ->assertCount (8 , $ useStatements );
102+ $ this ->assertSame (2 , $ useStatements [UseStatement::getUniqueId (UseStatement::TYPE_DEFAULT , 'Baz ' )]->getPointer ());
103+ $ this ->assertUseStatement ('Bar\Baz ' , 'Baz ' , $ useStatements [UseStatement::getUniqueId (UseStatement::TYPE_DEFAULT , 'Baz ' )], false , false );
104+ $ this ->assertUseStatement ('Foo ' , 'Foo ' , $ useStatements [UseStatement::getUniqueId (UseStatement::TYPE_DEFAULT , 'Foo ' )], false , false );
105+ $ this ->assertUseStatement ('Lorem\Ipsum ' , 'LoremIpsum ' , $ useStatements [UseStatement::getUniqueId (UseStatement::TYPE_DEFAULT , 'LoremIpsum ' )], false , false );
106+ $ this ->assertUseStatement ('Zero ' , 'Zero ' , $ useStatements [UseStatement::getUniqueId (UseStatement::TYPE_DEFAULT , 'Zero ' )], false , false );
107+ $ this ->assertUseStatement ('Rasmus\FOO ' , 'FOO ' , $ useStatements [UseStatement::getUniqueId (UseStatement::TYPE_CONSTANT , 'FOO ' )], false , true );
108+ $ this ->assertUseStatement ('Rasmus\foo ' , 'foo ' , $ useStatements [UseStatement::getUniqueId (UseStatement::TYPE_FUNCTION , 'foo ' )], true , false );
109+ $ this ->assertUseStatement ('Lerdorf\IS_BAR ' , 'IS_BAR ' , $ useStatements [UseStatement::getUniqueId (UseStatement::TYPE_CONSTANT , 'IS_BAR ' )], false , true );
110+ $ this ->assertUseStatement ('Lerdorf\isBar ' , 'isBar ' , $ useStatements [UseStatement::getUniqueId (UseStatement::TYPE_FUNCTION , 'isBar ' )], true , false );
103111 }
104112
105113 private function assertUseStatement (string $ fullyQualifiedTypeName , string $ referencedName , UseStatement $ useStatement , bool $ isFunction , bool $ isConstant ): void
0 commit comments