@@ -4,6 +4,8 @@ import checkstyle.checks.modifier.ModifierOrderCheck;
44
55class ModifierOrderCheckTest extends CheckTestCase <ModifierOrderCheckTests > {
66
7+ static inline var ERROR : String = ' "test" modifier order is invalid (modifier: "PUBLIC_PRIVATE")' ;
8+
79 public function testCorrectOrder () {
810 var check = new ModifierOrderCheck ();
911 assertNoMsg (check , TEST1 );
@@ -14,7 +16,9 @@ class ModifierOrderCheckTest extends CheckTestCase<ModifierOrderCheckTests> {
1416 assertMsg (check , TEST2 , ' "test" modifier order is invalid (modifier: "OVERRIDE")' );
1517 assertMsg (check , TEST3 , ' "test" modifier order is invalid (modifier: "STATIC")' );
1618 assertMsg (check , TEST4 , ' "test" modifier order is invalid (modifier: "MACRO")' );
17- assertMsg (check , TEST5 , ' "test" modifier order is invalid (modifier: "PUBLIC_PRIVATE")' );
19+ assertMsg (check , TEST5 , ERROR );
20+ assertMsg (check , TEST7 , ERROR );
21+ assertMsg (check , TEST8 , ERROR );
1822 }
1923
2024 public function testModifiers () {
@@ -25,6 +29,7 @@ class ModifierOrderCheckTest extends CheckTestCase<ModifierOrderCheckTests> {
2529 assertNoMsg (check , TEST3 );
2630 assertNoMsg (check , TEST4 );
2731 assertNoMsg (check , TEST5 );
32+ assertNoMsg (check , TEST6 );
2833 }
2934
3035 public function testIgnore () {
@@ -65,4 +70,19 @@ abstract ModifierOrderCheckTests(String) to String {
6570 " abstractAndClass Test {
6671 dynamic public function test() {}
6772 }" ;
68- }
73+
74+ var TEST6 =
75+ " interface Test {
76+ dynamic public function test();
77+ }" ;
78+
79+ var TEST7 =
80+ " abstractAndClass Test {
81+ inline public var test:String=0;
82+ }" ;
83+
84+ var TEST8 =
85+ " abstractAndClass Test {
86+ inline public var test(default,null):String=0;
87+ }" ;
88+ }
0 commit comments