|
28 | 28 | import java.util.List; |
29 | 29 | import java.util.Map; |
30 | 30 | import java.util.Set; |
| 31 | +import org.junit.Assert; |
| 32 | +import org.junit.Rule; |
31 | 33 | import org.junit.Test; |
| 34 | +import org.junit.rules.ExpectedException; |
32 | 35 |
|
33 | 36 | public class UtilTest { |
34 | 37 |
|
| 38 | + @Rule public ExpectedException thrown = ExpectedException.none(); |
| 39 | + |
35 | 40 | @Test |
36 | 41 | public void removesEmptyStrings() { |
37 | 42 | String[] values = new String[] {"", null}; |
@@ -124,6 +129,114 @@ public void unboundWildcardIsObject() throws Exception { |
124 | 129 | assertEquals(Object.class, last); |
125 | 130 | } |
126 | 131 |
|
| 132 | + @Test |
| 133 | + public void checkArgumentInputFalseNotNullNullOutputIllegalArgumentException() { |
| 134 | + // Arrange |
| 135 | + final boolean expression = false; |
| 136 | + final String errorMessageTemplate = ""; |
| 137 | + final Object[] errorMessageArgs = null; |
| 138 | + // Act |
| 139 | + thrown.expect(IllegalArgumentException.class); |
| 140 | + Util.checkArgument(expression, errorMessageTemplate, errorMessageArgs); |
| 141 | + // Method is not expected to return due to exception thrown |
| 142 | + } |
| 143 | + |
| 144 | + @Test |
| 145 | + public void checkNotNullInputNullNotNullNullOutputNullPointerException() { |
| 146 | + // Arrange |
| 147 | + final Object reference = null; |
| 148 | + final String errorMessageTemplate = ""; |
| 149 | + final Object[] errorMessageArgs = null; |
| 150 | + // Act |
| 151 | + thrown.expect(NullPointerException.class); |
| 152 | + Util.checkNotNull(reference, errorMessageTemplate, errorMessageArgs); |
| 153 | + // Method is not expected to return due to exception thrown |
| 154 | + } |
| 155 | + |
| 156 | + @Test |
| 157 | + public void checkNotNullInputZeroNotNull0OutputZero() { |
| 158 | + // Arrange |
| 159 | + final Object reference = 0; |
| 160 | + final String errorMessageTemplate = " "; |
| 161 | + final Object[] errorMessageArgs = {}; |
| 162 | + // Act |
| 163 | + final Object retval = Util.checkNotNull(reference, errorMessageTemplate, errorMessageArgs); |
| 164 | + // Assert result |
| 165 | + Assert.assertEquals(new Integer(0), retval); |
| 166 | + } |
| 167 | + |
| 168 | + @Test |
| 169 | + public void checkStateInputFalseNotNullNullOutputIllegalStateException() { |
| 170 | + // Arrange |
| 171 | + final boolean expression = false; |
| 172 | + final String errorMessageTemplate = ""; |
| 173 | + final Object[] errorMessageArgs = null; |
| 174 | + // Act |
| 175 | + thrown.expect(IllegalStateException.class); |
| 176 | + Util.checkState(expression, errorMessageTemplate, errorMessageArgs); |
| 177 | + // Method is not expected to return due to exception thrown |
| 178 | + } |
| 179 | + |
| 180 | + @Test |
| 181 | + public void emptyToNullInputNotNullOutputNotNull() { |
| 182 | + // Arrange |
| 183 | + final String string = "AAAAAAAA"; |
| 184 | + // Act |
| 185 | + final String retval = Util.emptyToNull(string); |
| 186 | + // Assert result |
| 187 | + Assert.assertEquals("AAAAAAAA", retval); |
| 188 | + } |
| 189 | + |
| 190 | + @Test |
| 191 | + public void emptyToNullInputNullOutputNull() { |
| 192 | + // Arrange |
| 193 | + final String string = null; |
| 194 | + // Act |
| 195 | + final String retval = Util.emptyToNull(string); |
| 196 | + // Assert result |
| 197 | + Assert.assertNull(retval); |
| 198 | + } |
| 199 | + |
| 200 | + @Test |
| 201 | + public void isBlankInputNotNullOutputFalse() { |
| 202 | + // Arrange |
| 203 | + final String value = "AAAAAAAA"; |
| 204 | + // Act |
| 205 | + final boolean retval = Util.isBlank(value); |
| 206 | + // Assert result |
| 207 | + Assert.assertEquals(false, retval); |
| 208 | + } |
| 209 | + |
| 210 | + @Test |
| 211 | + public void isBlankInputNullOutputTrue() { |
| 212 | + // Arrange |
| 213 | + final String value = null; |
| 214 | + // Act |
| 215 | + final boolean retval = Util.isBlank(value); |
| 216 | + // Assert result |
| 217 | + Assert.assertEquals(true, retval); |
| 218 | + } |
| 219 | + |
| 220 | + @Test |
| 221 | + public void isNotBlankInputNotNullOutputFalse() { |
| 222 | + // Arrange |
| 223 | + final String value = ""; |
| 224 | + // Act |
| 225 | + final boolean retval = Util.isNotBlank(value); |
| 226 | + // Assert result |
| 227 | + Assert.assertEquals(false, retval); |
| 228 | + } |
| 229 | + |
| 230 | + @Test |
| 231 | + public void isNotBlankInputNotNullOutputTrue() { |
| 232 | + // Arrange |
| 233 | + final String value = "AAAAAAAA"; |
| 234 | + // Act |
| 235 | + final boolean retval = Util.isNotBlank(value); |
| 236 | + // Assert result |
| 237 | + Assert.assertEquals(true, retval); |
| 238 | + } |
| 239 | + |
127 | 240 | interface LastTypeParameter { |
128 | 241 | final List<String> LIST_STRING = null; |
129 | 242 | final Parameterized<List<String>> PARAMETERIZED_LIST_STRING = null; |
|
0 commit comments