@@ -39,24 +39,15 @@ void enabledWithReason() {
3939 .isEqualTo ("ConditionEvaluationResult [enabled = true, reason = 'reason']" );
4040 }
4141
42- @ EmptyReasonsTest
43- void enabledWithInvalidReason (@ Nullable String reason ) {
42+ @ BlankReasonsTest
43+ void enabledWithBlankReason (@ Nullable String reason ) {
4444 @ SuppressWarnings ("NullAway" )
4545 var result = ConditionEvaluationResult .enabled (reason );
4646
4747 assertThat (result .isDisabled ()).isFalse ();
48-
49- if (reason == null ) {
50- assertThat (result .getReason ()).isEmpty ();
51- assertThat (result ).asString ()//
52- .isEqualTo ("ConditionEvaluationResult [enabled = true, reason = '<unknown>']" );
53- }
54- // TODO Remove else-block once issues are addressed.
55- else {
56- assertThat (result .getReason ()).contains (reason );
57- assertThat (result ).asString ()//
58- .isEqualTo ("ConditionEvaluationResult [enabled = true, reason = '%s']" , reason );
59- }
48+ assertThat (result .getReason ()).isEmpty ();
49+ assertThat (result ).asString ()//
50+ .isEqualTo ("ConditionEvaluationResult [enabled = true, reason = '<unknown>']" );
6051 }
6152
6253 @ Test
@@ -69,28 +60,19 @@ void disabledWithDefaultReason() {
6960 .isEqualTo ("ConditionEvaluationResult [enabled = false, reason = 'default']" );
7061 }
7162
72- @ EmptyReasonsTest
73- void disabledWithInvalidDefaultReason (@ Nullable String reason ) {
63+ @ BlankReasonsTest
64+ void disabledWithBlankDefaultReason (@ Nullable String reason ) {
7465 @ SuppressWarnings ("NullAway" )
7566 var result = ConditionEvaluationResult .disabled (reason );
7667
7768 assertThat (result .isDisabled ()).isTrue ();
78-
79- if (reason == null ) {
80- assertThat (result .getReason ()).isEmpty ();
81- assertThat (result ).asString ()//
82- .isEqualTo ("ConditionEvaluationResult [enabled = false, reason = '<unknown>']" );
83- }
84- // TODO Remove else-block once issues are addressed.
85- else {
86- assertThat (result .getReason ()).contains (reason );
87- assertThat (result ).asString ()//
88- .isEqualTo ("ConditionEvaluationResult [enabled = false, reason = '%s']" , reason );
89- }
69+ assertThat (result .getReason ()).isEmpty ();
70+ assertThat (result ).asString ()//
71+ .isEqualTo ("ConditionEvaluationResult [enabled = false, reason = '<unknown>']" );
9072 }
9173
92- @ EmptyReasonsTest
93- void disabledWithValidDefaultReasonAndInvalidCustomReason (@ Nullable String customReason ) {
74+ @ BlankReasonsTest
75+ void disabledWithDefaultReasonAndBlankCustomReason (@ Nullable String customReason ) {
9476 @ SuppressWarnings ("NullAway" )
9577 var result = ConditionEvaluationResult .disabled ("default" , customReason );
9678
@@ -100,53 +82,30 @@ void disabledWithValidDefaultReasonAndInvalidCustomReason(@Nullable String custo
10082 .isEqualTo ("ConditionEvaluationResult [enabled = false, reason = 'default']" );
10183 }
10284
103- @ EmptyReasonsTest
104- void disabledWithInvalidDefaultReasonAndValidCustomReason (@ Nullable String reason ) {
85+ @ BlankReasonsTest
86+ void disabledWithBlankDefaultReasonAndCustomReason (@ Nullable String reason ) {
10587 @ SuppressWarnings ("NullAway" )
10688 var result = ConditionEvaluationResult .disabled (reason , "custom" );
10789
10890 assertThat (result .isDisabled ()).isTrue ();
109-
110- // TODO Convert to single assertion once issues are addressed.
111- // The following should hold for all null/blank default reasons.
112- // assertThat(result).asString().isEqualTo("ConditionEvaluationResult [enabled = false, reason = 'custom']");
113-
114- if (reason == null ) {
115- assertThat (result .getReason ()).contains ("null ==> custom" );
116- assertThat (result ).asString ()//
117- .isEqualTo ("ConditionEvaluationResult [enabled = false, reason = 'null ==> custom']" );
118- }
119- else {
120- var generatedReason = reason + " ==> custom" ;
121- assertThat (result .getReason ()).contains (generatedReason );
122- assertThat (result ).asString ()//
123- .isEqualTo ("ConditionEvaluationResult [enabled = false, reason = '%s']" , generatedReason );
124- }
91+ assertThat (result .getReason ()).contains ("custom" );
92+ assertThat (result ).asString ().isEqualTo ("ConditionEvaluationResult [enabled = false, reason = 'custom']" );
12593 }
12694
127- @ EmptyReasonsTest
128- void disabledWithInvalidDefaultReasonAndInvalidCustomReason (@ Nullable String reason ) {
95+ @ BlankReasonsTest
96+ void disabledWithBlankDefaultReasonAndBlankCustomReason (@ Nullable String reason ) {
12997 // We intentionally use the reason as both the default and custom reason.
13098 @ SuppressWarnings ("NullAway" )
13199 var result = ConditionEvaluationResult .disabled (reason , reason );
132100
133101 assertThat (result .isDisabled ()).isTrue ();
134-
135- if (reason == null ) {
136- assertThat (result .getReason ()).isEmpty ();
137- assertThat (result ).asString ()//
138- .isEqualTo ("ConditionEvaluationResult [enabled = false, reason = '<unknown>']" );
139- }
140- // TODO Remove else-block once issues are addressed.
141- else {
142- assertThat (result .getReason ()).contains (reason );
143- assertThat (result ).asString ()//
144- .isEqualTo ("ConditionEvaluationResult [enabled = false, reason = '%s']" , reason );
145- }
102+ assertThat (result .getReason ()).isEmpty ();
103+ assertThat (result ).asString ()//
104+ .isEqualTo ("ConditionEvaluationResult [enabled = false, reason = '<unknown>']" );
146105 }
147106
148107 @ Test
149- void disabledWithValidDefaultReasonAndCustomReason () {
108+ void disabledWithDefaultReasonAndCustomReason () {
150109 var result = ConditionEvaluationResult .disabled ("default" , "custom" );
151110
152111 assertThat (result .isDisabled ()).isTrue ();
@@ -159,7 +118,7 @@ void disabledWithValidDefaultReasonAndCustomReason() {
159118 @ ParameterizedTest (name = "[{index}] reason=\" {0}\" " )
160119 @ NullSource
161120 @ ValueSource (strings = { "" , " " , " " , "\t " , "\n " })
162- @interface EmptyReasonsTest {
121+ @interface BlankReasonsTest {
163122 }
164123
165124}
0 commit comments