@@ -37,27 +37,60 @@ void issue_1638() {
3737 }
3838
3939 @ Test
40- void sort_members_no_fields () {
40+ void sort_members_global_by_visibility () {
4141 EclipseJdtFormatterStep .Builder builder = EclipseJdtFormatterStep .createBuilder (TestProvisioner .mavenCentral ());
42- builder .setMembersOrdering ("SF,SI,SM,F,I,C,M,T" , true );
42+ builder .setMembersOrdering ("SF,SI,SM,F,I,C,M,T" , false );
43+ builder .setVisibilityOrdering ("B,R,D,V" );
4344 StepHarness .forStep (builder .build ())
44- .testResource ("java/eclipse/SortExample.test" , "java/eclipse/SortExample.sortMembersNoFields .clean" );
45+ .testResource ("java/eclipse/SortExample.test" , "java/eclipse/SortExample.sortMembersByVisibility .clean" );
4546 }
4647
4748 @ Test
48- void sort_members () {
49+ void sort_members_global_enabled () {
4950 EclipseJdtFormatterStep .Builder builder = EclipseJdtFormatterStep .createBuilder (TestProvisioner .mavenCentral ());
5051 builder .setMembersOrdering ("SF,SI,SM,F,I,C,M,T" , false );
5152 StepHarness .forStep (builder .build ())
5253 .testResource ("java/eclipse/SortExample.test" , "java/eclipse/SortExample.sortMembers.clean" );
5354 }
5455
5556 @ Test
56- void sort_members_by_visibility () {
57+ void sort_members_global_no_fields () {
58+ EclipseJdtFormatterStep .Builder builder = EclipseJdtFormatterStep .createBuilder (TestProvisioner .mavenCentral ());
59+ builder .setMembersOrdering ("SF,SI,SM,F,I,C,M,T" , true );
60+ StepHarness .forStep (builder .build ())
61+ .testResource ("java/eclipse/SortExample.test" , "java/eclipse/SortExample.sortMembersNoFields.clean" );
62+ }
63+
64+ @ Test
65+ void sort_members_local_by_visibility () {
5766 EclipseJdtFormatterStep .Builder builder = EclipseJdtFormatterStep .createBuilder (TestProvisioner .mavenCentral ());
5867 builder .setMembersOrdering ("SF,SI,SM,F,I,C,M,T" , false );
5968 builder .setVisibilityOrdering ("B,R,D,V" );
6069 StepHarness .forStep (builder .build ())
61- .testResource ("java/eclipse/SortExample.test" , "java/eclipse/SortExample.sortMembersByVisibility.clean" );
70+ .testResource ("java/eclipse/SortExample.localSortByVisibility.test" , "java/eclipse/SortExample.localSortByVisibility.clean" );
71+ }
72+
73+ @ Test
74+ void sort_members_local_enabled_false () {
75+ EclipseJdtFormatterStep .Builder builder = EclipseJdtFormatterStep .createBuilder (TestProvisioner .mavenCentral ());
76+ builder .setMembersOrdering ("SF,SI,SM,F,I,C,M,T" , false );
77+ StepHarness .forStep (builder .build ())
78+ .testResource ("java/eclipse/SortExample.localEnabledFalse.test" , "java/eclipse/SortExample.localEnabledFalse.clean" );
79+ }
80+
81+ @ Test
82+ void sort_members_local_no_fields () {
83+ EclipseJdtFormatterStep .Builder builder = EclipseJdtFormatterStep .createBuilder (TestProvisioner .mavenCentral ());
84+ builder .setMembersOrdering ("SF,SI,SM,F,I,C,M,T" , false );
85+ StepHarness .forStep (builder .build ())
86+ .testResource ("java/eclipse/SortExample.localDoNotSortFields.test" , "java/eclipse/SortExample.localDoNotSortFields.clean" );
87+ }
88+
89+
90+ @ Test
91+ void sort_members_local_enabled_true () {
92+ EclipseJdtFormatterStep .Builder builder = EclipseJdtFormatterStep .createBuilder (TestProvisioner .mavenCentral ());
93+ StepHarness .forStep (builder .build ())
94+ .testResource ("java/eclipse/SortExample.localEnabledTrue.test" , "java/eclipse/SortExample.localEnabledTrue.clean" );
6295 }
6396}
0 commit comments