@@ -39,24 +39,15 @@ void enabledWithReason() {
39
39
.isEqualTo ("ConditionEvaluationResult [enabled = true, reason = 'reason']" );
40
40
}
41
41
42
- @ EmptyReasonsTest
43
- void enabledWithInvalidReason (@ Nullable String reason ) {
42
+ @ BlankReasonsTest
43
+ void enabledWithBlankReason (@ Nullable String reason ) {
44
44
@ SuppressWarnings ("NullAway" )
45
45
var result = ConditionEvaluationResult .enabled (reason );
46
46
47
47
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>']" );
60
51
}
61
52
62
53
@ Test
@@ -69,28 +60,19 @@ void disabledWithDefaultReason() {
69
60
.isEqualTo ("ConditionEvaluationResult [enabled = false, reason = 'default']" );
70
61
}
71
62
72
- @ EmptyReasonsTest
73
- void disabledWithInvalidDefaultReason (@ Nullable String reason ) {
63
+ @ BlankReasonsTest
64
+ void disabledWithBlankDefaultReason (@ Nullable String reason ) {
74
65
@ SuppressWarnings ("NullAway" )
75
66
var result = ConditionEvaluationResult .disabled (reason );
76
67
77
68
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>']" );
90
72
}
91
73
92
- @ EmptyReasonsTest
93
- void disabledWithValidDefaultReasonAndInvalidCustomReason (@ Nullable String customReason ) {
74
+ @ BlankReasonsTest
75
+ void disabledWithDefaultReasonAndBlankCustomReason (@ Nullable String customReason ) {
94
76
@ SuppressWarnings ("NullAway" )
95
77
var result = ConditionEvaluationResult .disabled ("default" , customReason );
96
78
@@ -100,53 +82,30 @@ void disabledWithValidDefaultReasonAndInvalidCustomReason(@Nullable String custo
100
82
.isEqualTo ("ConditionEvaluationResult [enabled = false, reason = 'default']" );
101
83
}
102
84
103
- @ EmptyReasonsTest
104
- void disabledWithInvalidDefaultReasonAndValidCustomReason (@ Nullable String reason ) {
85
+ @ BlankReasonsTest
86
+ void disabledWithBlankDefaultReasonAndCustomReason (@ Nullable String reason ) {
105
87
@ SuppressWarnings ("NullAway" )
106
88
var result = ConditionEvaluationResult .disabled (reason , "custom" );
107
89
108
90
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']" );
125
93
}
126
94
127
- @ EmptyReasonsTest
128
- void disabledWithInvalidDefaultReasonAndInvalidCustomReason (@ Nullable String reason ) {
95
+ @ BlankReasonsTest
96
+ void disabledWithBlankDefaultReasonAndBlankCustomReason (@ Nullable String reason ) {
129
97
// We intentionally use the reason as both the default and custom reason.
130
98
@ SuppressWarnings ("NullAway" )
131
99
var result = ConditionEvaluationResult .disabled (reason , reason );
132
100
133
101
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>']" );
146
105
}
147
106
148
107
@ Test
149
- void disabledWithValidDefaultReasonAndCustomReason () {
108
+ void disabledWithDefaultReasonAndCustomReason () {
150
109
var result = ConditionEvaluationResult .disabled ("default" , "custom" );
151
110
152
111
assertThat (result .isDisabled ()).isTrue ();
@@ -159,7 +118,7 @@ void disabledWithValidDefaultReasonAndCustomReason() {
159
118
@ ParameterizedTest (name = "[{index}] reason=\" {0}\" " )
160
119
@ NullSource
161
120
@ ValueSource (strings = { "" , " " , " " , "\t " , "\n " })
162
- @interface EmptyReasonsTest {
121
+ @interface BlankReasonsTest {
163
122
}
164
123
165
124
}
0 commit comments