commons-lang.git
10 days agoFix checkstyle issues in new test code master
Bruno P. Kinoshita [Tue, 8 Jan 2019 07:01:56 +0000 (20:01 +1300)] 
Fix checkstyle issues in new test code

10 days agoMerge branch 'pr-379'
Bruno P. Kinoshita [Tue, 8 Jan 2019 06:48:34 +0000 (19:48 +1300)] 
Merge branch 'pr-379'

This closes pr #379

Thanks to @apirom9

10 days agoadd test use ImmutablePair class with java.util.HashMap and java.util.TreeMap
Apirom Na Nakorn [Tue, 30 Oct 2018 15:28:31 +0000 (22:28 +0700)] 
add test use ImmutablePair class with java.util.HashMap and java.util.TreeMap

13 days agoUpdate spotbugs-maven-plugin to version 3.1.10
pascalschumacher [Sat, 5 Jan 2019 21:51:18 +0000 (22:51 +0100)] 
Update spotbugs-maven-plugin to version 3.1.10

13 days agoTravis: "openjdk-ea" now means Java 13, so add Java 12 to JDKs to build on. (closes...
pascalschumacher [Sat, 5 Jan 2019 20:29:45 +0000 (21:29 +0100)] 
Travis: "openjdk-ea" now means Java 13, so add Java 12 to JDKs to build on. (closes #396)

4 weeks agoUpdate to JaCoCo 0.8.2 with works Java 11+.
pascalschumacher [Thu, 20 Dec 2018 13:48:34 +0000 (14:48 +0100)] 
Update to JaCoCo 0.8.2 with works Java 11+.

4 weeks agoLANG-1427: Add SystemUtils.isJavaVersionAtMost(JavaVersion)
pascalschumacher [Thu, 20 Dec 2018 13:26:28 +0000 (14:26 +0100)] 
LANG-1427: Add SystemUtils.isJavaVersionAtMost(JavaVersion)

Fix checkstyle violations.

5 weeks agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-lang.git
Gary Gregory [Tue, 11 Dec 2018 00:48:30 +0000 (17:48 -0700)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-lang.git

5 weeks ago[LANG-1427] Add API
Gary Gregory [Tue, 11 Dec 2018 00:48:06 +0000 (17:48 -0700)] 
[LANG-1427] Add API
org.apache.commons.lang3.SystemUtils.isJavaVersionAtMost(JavaVersion)

6 weeks agoAdd additional tests for StandardToStringStyle (closes #390)
RahulNagekar [Wed, 28 Nov 2018 19:54:43 +0000 (01:24 +0530)] 
Add additional tests for StandardToStringStyle (closes #390)

6 weeks agoUpdate to JUnit version 5.3.2
pascalschumacher [Sun, 2 Dec 2018 13:11:09 +0000 (14:11 +0100)] 
Update to JUnit version 5.3.2

7 weeks agoTravis: Stop building with Java 9 and 10, as these are superseded by Java 11 and... 384/head
pascalschumacher [Tue, 20 Nov 2018 17:42:57 +0000 (18:42 +0100)] 
Travis: Stop building with Java 9 and 10, as these are superseded by Java 11 and not supported anymore.

8 weeks agoUpdate Spotbugs Maven Plugin to version 3.1.8
pascalschumacher [Tue, 20 Nov 2018 20:38:15 +0000 (21:38 +0100)] 
Update Spotbugs Maven Plugin to version 3.1.8

8 weeks agoMake whitespace use around generic tokens consistent and add a checkstyle rule to... 383/head
pascalschumacher [Mon, 19 Nov 2018 21:03:58 +0000 (22:03 +0100)] 
Make whitespace use around generic tokens consistent and add a checkstyle rule to enforce it.

8 weeks agoMake whitespace use before tokens consistent and add a checkstyle rule to enforce it.
pascalschumacher [Mon, 19 Nov 2018 21:04:43 +0000 (22:04 +0100)] 
Make whitespace use before tokens consistent and add a checkstyle rule to enforce it.

8 weeks agoMake whitespace use after tokens consistent and add a checkstyle rule to enforce it.
pascalschumacher [Sun, 18 Nov 2018 10:59:34 +0000 (11:59 +0100)] 
Make whitespace use after tokens consistent and add a checkstyle rule to enforce it.

2 months agoMerge branch 'pr-380'
Bruno P. Kinoshita [Sat, 3 Nov 2018 00:50:48 +0000 (13:50 +1300)] 
Merge branch 'pr-380'

This closes #380 thanks to @oorijsonar

2 months agofix javadoc typo 380/head
Uri [Fri, 2 Nov 2018 23:48:04 +0000 (16:48 -0700)] 
fix javadoc typo

2 months agoUpdate JUnit Pioneer to version 0.3.0
pascalschumacher [Fri, 2 Nov 2018 20:05:14 +0000 (21:05 +0100)] 
Update JUnit Pioneer to version 0.3.0

2 months agoUpdate maven-spotbugs-plugin to version 3.1.7
pascalschumacher [Fri, 2 Nov 2018 20:01:51 +0000 (21:01 +0100)] 
Update maven-spotbugs-plugin to version 3.1.7

2 months agoUpdate EasyMock from 3.6 to 4.0 to fix testing on Java 11.
Gary Gregory [Sun, 28 Oct 2018 15:11:14 +0000 (09:11 -0600)] 
Update EasyMock from 3.6 to 4.0 to fix testing on Java 11.

2 months agoUse surefire plugin version from parent POM.
pascalschumacher [Fri, 26 Oct 2018 17:51:07 +0000 (19:51 +0200)] 
Use surefire plugin version from parent POM.

2 months agoRemove unused test code
pascalschumacher [Fri, 26 Oct 2018 17:49:58 +0000 (19:49 +0200)] 
Remove unused test code

2 months agoLANG-1422: Add null-safe StringUtils.valueOf(char[]) to delegate to String.valueOf...
pascalschumacher [Fri, 26 Oct 2018 17:48:28 +0000 (19:48 +0200)] 
LANG-1422: Add null-safe StringUtils.valueOf(char[]) to delegate to String.valueOf(char[])

Fix checkstyle violations

2 months ago[LANG-1422] Add null-safe StringUtils.valueOf(char[]) to delegate to
Gary Gregory [Thu, 25 Oct 2018 14:52:48 +0000 (08:52 -0600)] 
[LANG-1422] Add null-safe StringUtils.valueOf(char[]) to delegate to
String.valueOf(char[])

3 months agoTravis: Remove Oracle JDK 10 because it is no longer available
pascalschumacher [Wed, 17 Oct 2018 06:55:05 +0000 (08:55 +0200)] 
Travis: Remove Oracle JDK 10 because it is no longer available

3 months agoClean up assertions (closes #376)
Allon Mureinik [Sat, 13 Oct 2018 17:05:40 +0000 (20:05 +0300)] 
Clean up assertions (closes #376)

Use built-in assertion methods provides by
org.junit.jupiter.api.Assertions instead of reimplementing the same
logic with assertTrue and assertFalse.

Note that JUnit Jupiter 5.3.1 does not support deltas of 0 for
assertEquals(double, double, double) and
assertEquals(float, float, float), so these usages of assertTrue were
left untouched, and will be addressed when JUnit Jupiter 5.4, that
addresses this isssue, will be available (see
https://github.com/junit-team/junit5/pull/1613 for details).

3 months agoClean up redundant throws clauses
Allon Mureinik [Sat, 13 Oct 2018 16:49:52 +0000 (19:49 +0300)] 
Clean up redundant throws clauses

3 months agoUse assertTrue/assertFalse instead of reimplementing them
Allon Mureinik [Sat, 13 Oct 2018 16:38:01 +0000 (19:38 +0300)] 
Use assertTrue/assertFalse instead of reimplementing them

Use assertTrue and assertFalse instead of reimplemeting their logic by
having an if statement conditionalling call fail.

3 months agoClean up testing of exceptions
Allon Mureinik [Sat, 13 Oct 2018 14:08:48 +0000 (17:08 +0300)] 
Clean up testing of exceptions

Now that the entire project is ported to JUnit Jupiter, there are more
elegant ways to test for exceptions, which this patch applies
throughtout the code base.

If throwing an exception is supposed to fail a test, just throwing it
outside of the method cleans up the code and makes it more elegant,
instead of catching it and calling Assertions#fail.

If an exception is supposed to be thrown, calling
Assertions#assertThrows is a more elegant option than calling
Assertions#fail in the try block and then catching and ignoring the
expected exception.
Note that assertThrows uses a lambda block, so the variables inside it
should be final or effectively final. Reusing variables is a common
practice in the tests, so where needed new final variables were
introduced, or the variables used were inlined.

3 months agoRemove double stop() test in StopWatchTest
Allon Mureinik [Sat, 13 Oct 2018 14:16:54 +0000 (17:16 +0300)] 
Remove double stop() test in StopWatchTest

StopWatchTest#testBadStates has the same block of code testing
StopWatch#stop copy-pasted.
This patch cleans it up by removing one of those blocks.

3 months agoMake LocaleUtilsTest#parseAllLocales parameterized
Allon Mureinik [Fri, 12 Oct 2018 16:14:01 +0000 (19:14 +0300)] 
Make LocaleUtilsTest#parseAllLocales parameterized

This patch converts testParseAllLocales to a @ParameterizedTest instead
of iterating over the locales inside the method's body.
This changes allows using standard asserts for each case individually
instead of having to count failures and print the problematic locales
to System.out.

3 months agoRemove ConversionTest#assertBinaryEquals
Allon Mureinik [Fri, 12 Oct 2018 15:12:34 +0000 (18:12 +0300)] 
Remove ConversionTest#assertBinaryEquals

JUnit Jupiter's Assertions has an
assertArraysEuqals(boolean[], boolean[]) method, so there's no longer a
need for the assertBinaryEquals method.

3 months agoUpdate checkstyle to version 8.13
pascalschumacher [Sat, 13 Oct 2018 18:22:23 +0000 (20:22 +0200)] 
Update checkstyle to version 8.13

3 months agoUpdate tests to JUnit Jupiter (closes #375)
Allon Mureinik [Thu, 11 Oct 2018 13:21:52 +0000 (16:21 +0300)] 
Update tests to JUnit Jupiter (closes #375)

This patch finalizes the upgrade of commons-lang's tests to use JUnit
Jupiter and remove the Vintage Engine dependency entirely.

While most of these changes are drop-in replacements with no functional
benefit, there are some non-obvious changes worth mentioning.

Unlike org.junit.Assert.assertEquals(double, double, double),
org.junit.jupiter.api.Assertions.assertEquals(double, double, double)
does not support deltas of zero, only strictly positive deltas.
This issue will be addressed in JUnit Jupiter 5.4 (see
https://github.com/junit-team/junit5/pull/1613 for details). In the
meanwhile, assertTrue(expected==actual) was used, and TODO comments were
placed in the code to refactor it to assertEquals once JUnit 5.4 is
available.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have a
"timeout" argument either. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertTimeoutPreemptively is used.

JUnit Jupiter also no longer has the concept of Rules. Usages of the
SystemDefaultsSwitch rule and its accompanying annotates were replaced
with the @DefaultLocale annotation that Benedikt Ritter contributed to
JUnit Pioneer, the semi-official JUnit extension project.
Following the removal of their usages, the SystemDefaults annotation,
the SystemDefaultsSwitch rule and the SystemDefaultsSwitchTest class
that tests them had no more use, and they were removed entirely.

It's also worth noting this is a minimal patch for migrating the
package's tests to Jupiter. There are several tests that can be made
more elegant with Jupiter's new features, but that work is left for
subsequent patches.

3 months agoUpdate time tests to JUnit Jupiter 374/head
Allon Mureinik [Tue, 2 Oct 2018 03:41:37 +0000 (06:41 +0300)] 
Update time tests to JUnit Jupiter

Upgrade the tests in the time package to use JUnit Jupiter as
part of the effort to remove the dependency on the Vintage Engine.

While most of these changes are drop-in replacements with no functional
benefit, there are some non-obvious changes worth mentioning.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used.

JUnit Jupiter no longer has a concept of runners. Tests previously run
with the org.junit.runners.Parameterized runner were rewritten to use
@ParameterizedTest and a @MethodSource.

JUnit Jupiter also no longer has the concept of Rules. Usages of the
SystemDefaultsSwitch rule and its accompanying annotates were replaced
with the @DefaultLocale and @DefaultTimezone annotations that
Benedikt Ritter contributed to JUnit Pioneer, the semi-official JUnit
extension project.

It's also worth noting this is a minimal patch for migrating the
package's tests to Jupiter. There are several tests that can be made
more elegant with Jupiter's new features, but that work is left for
subsequent patches.

3 months agoUpdate mutable tests to JUnit Jupiter 373/head
Allon Mureinik [Tue, 2 Oct 2018 03:41:37 +0000 (06:41 +0300)] 
Update mutable tests to JUnit Jupiter

Upgrade the tests in the mutable package to use JUnit Jupiter as
part of the effort to remove the dependency on the Vintage Engine.

While most of these changes are drop-in replacements with no functional
benefit, there are some non-obvious changes worth mentioning.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used.

Unlike org.junit.Assert.assertEquals(double, double, double),
org.junit.jupiter.api.Assertions.assertEquals(double, double, double)
does not support deltas of zero, only strictly positive deltas.
This issue will be addressed in JUnit Jupiter 5.4 (see
https://github.com/junit-team/junit5/pull/1613 for details). In the
meanwhile, assertTrue(expected==actual) was used, and TODO comments were
placed in the code to refactor it to assertEquals once JUnit 5.4 is
available.

It's also worth noting this is a minimal patch for migrating the
package's tests to Jupiter. There are several tests that can be made
more elegant with Jupiter's new features, but that work is left for
subsequent patches.

3 months agoUpdate math tests to JUnit Jupiter 372/head
Allon Mureinik [Tue, 2 Oct 2018 03:41:37 +0000 (06:41 +0300)] 
Update math tests to JUnit Jupiter

Upgrade the tests in the math package to use JUnit Jupiter as
part of the effort to remove the dependency on the Vintage Engine.

While most of these changes are drop-in replacements with no functional
benefit, there are some non-obvious changes worth mentioning.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used.

Unlike org.junit.Assert.assertEquals(double, double, double),
org.junit.jupiter.api.Assertions.assertEquals(double, double, double)
does not support deltas of zero, only strictly positive deltas.
This issue will be addressed in JUnit Jupiter 5.4 (see
https://github.com/junit-team/junit5/pull/1613 for details). In the
meanwhile, assertTrue(expected==actual) was used, and TODO comments were
placed in the code to refactor it to assertEquals once JUnit 5.4 is
available.

It's also worth noting this is a minimal patch for migrating the
package's tests to Jupiter. There are several tests that can be made
more elegant with Jupiter's new features, but that work is left for
subsequent patches.

3 months agoUpdate tuple tests to JUnit Jupiter 371/head
Allon Mureinik [Tue, 2 Oct 2018 03:41:37 +0000 (06:41 +0300)] 
Update tuple tests to JUnit Jupiter

Upgrade the tests in the text package to use JUnit Jupiter as
part of the effort to remove the dependency on the Vintage Engine.

3 months agoUpdate text tests to JUnit Jupiter 370/head
Allon Mureinik [Tue, 2 Oct 2018 03:41:37 +0000 (06:41 +0300)] 
Update text tests to JUnit Jupiter

Upgrade the tests in the text package to use JUnit Jupiter as
part of the effort to remove the dependency on the Vintage Engine.

While most of these changes are drop-in replacements with no functional
benefit, there are some non-obvious changes worth mentioning.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used.

It's also worth noting this is a minimal patch for migrating the
package's tests to Jupiter. There are several tests that can be made
more elegant with Jupiter's new features, but that work is left for
subsequent patches.

3 months agoUpdate reflect tests to JUnit Jupiter 369/head
Allon Mureinik [Tue, 2 Oct 2018 03:41:37 +0000 (06:41 +0300)] 
Update reflect tests to JUnit Jupiter

Upgrade the tests in the reflect package to use JUnit Jupiter as
part of the effort to remove the dependency on the Vintage Engine.

While most of these changes are drop-in replacements with no functional
benefit, there are some non-obvious changes worth mentioning.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used.

Unlike org.junit.Assume, org.junit.jupiter.api.Assumptions does not have
an assumtNotNull method. Instead, assumeTrue was used with an explicit
condition of a variable being different than null.

It's also worth noting this is a minimal patch for migrating the
package's tests to Jupiter. There are several tests that can be made
more elegant with Jupiter's new features, but that work is left for
subsequent patches.

3 months agoUpdate exception tests to JUnit Jupiter 368/head
Allon Mureinik [Tue, 2 Oct 2018 03:41:37 +0000 (06:41 +0300)] 
Update exception tests to JUnit Jupiter

Upgrade the tests in the exception package to use JUnit Jupiter as
part of the effort to remove the dependency on the Vintage Engine.

While most of these changes are drop-in replacements with no functional
benefit, there are some non-obvious changes worth mentioning.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used.

Another non-obvious change was performed in
ContextedRuntimeExceptionTest. Unlike JUnit Vintages's @Before, JUnit
Jupiter's @BeforeEach does not apply if a parent's method is annotated
with it and the overriding method is not, so an explicit @BeforeEach
annotation had to be added to ContexedTuntimeExceptionTest#setUp().

It's also worth noting this is a minimal patch for migrating the
package's tests to Jupiter. There are several tests that can be made
made more elegant with Jupiter's new features, but that work is left
for subsequent patches.

3 months agoUpdate event tests to JUnit Jupiter 367/head
Allon Mureinik [Tue, 2 Oct 2018 03:41:37 +0000 (06:41 +0300)] 
Update event tests to JUnit Jupiter

Upgrade the tests in the event package to use JUnit Jupiter as
part of the effort to remove the dependency on the Vintage Engine.

While most of these changes are drop-in replacements with no functional
benefit, it is worth noting the tests that test thrown excetpions.
Prior to this patch, this package tested for exceptions in two ways,
neither of which are supported in JUnit Jupiter:
1. With the "expected" argument of the org.junit.Test annotation.
2. With the org.junit.rules.ExpectedException @Rule

Both of these usages were replaced with calls to
org.junit.jupiter.api.Assertions#assertThrows.

3 months agoUpdate concurrent tests to JUnit Jupiter 366/head
Allon Mureinik [Tue, 2 Oct 2018 03:41:37 +0000 (06:41 +0300)] 
Update concurrent tests to JUnit Jupiter

Upgrade the tests in the concurrent package to use JUnit Jupiter as
part of the effort to remove the dependency on the Vintage Engine.

While most of these changes are drop-in replacements with no functional
benefit, there are some non-obvious changes worth mentioning.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used. This call allows
the test to pinpoint the exact statement that is expected to throw the
exception and allows making the tests a bit stricter by preventing
false-positives that could occur if the setup code would throw the
expected exception instead of the statement that was supposed to throw
it.

Another notable change was performed in MemoizerTest.
JUnit Jupiter does not support JUnit 4's runners, and EasyMock has no
equivalent @Extension, so a setup method was added and the mock was
explicitly initialized.

It's also worth noting this is a minimal patch for migrating the
package's tests to Jupiter. There are several tests that can be made
made more elegant with Jupiter's new features, but that work is left
for subsequent patches.

3 months agoTravis: Also build with openjdk-ea, but allow openjdk-ea builds to fail. 365/head
pascalschumacher [Sat, 6 Oct 2018 08:30:32 +0000 (10:30 +0200)] 
Travis: Also build with openjdk-ea, but allow openjdk-ea builds to fail.

3 months agoUse JDKs provided by travis
pascalschumacher [Sat, 6 Oct 2018 08:22:57 +0000 (10:22 +0200)] 
Use JDKs provided by travis

3 months agoReplace FindBugs with SpotBugs: Fix source assembly
pascalschumacher [Sat, 6 Oct 2018 08:10:06 +0000 (10:10 +0200)] 
Replace FindBugs with SpotBugs: Fix source assembly

3 months agoUpdate builder tests to JUnit Jupiter
Allon Mureinik [Tue, 2 Oct 2018 03:41:37 +0000 (06:41 +0300)] 
Update builder tests to JUnit Jupiter

Upgrade the tests in the builder package to use JUnit Jupiter as part of
the effort to remove the dependency on the Vintage Engine.

While most of these changes are drop-in replacements with no functional
benefit, it is worth mentioning the change to how expected exceptions
are tested.
Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used. This call allows
the test to pinpoint the exact statement that is expected to throw the
expcetion and allows making the tests a bit stricter by preventing
false-positives that could occur if the setup code would throw the
expected exception instead of the statement that was supposed to throw
it.

3 months agoFix dead links in README.md (closes #359)
靳阳 [Sat, 29 Sep 2018 11:49:03 +0000 (19:49 +0800)] 
Fix dead links in README.md (closes #359)

3 months agoStringUtils: trivial formatting change.
Eitan Adler [Sat, 6 Oct 2018 02:47:03 +0000 (19:47 -0700)] 
StringUtils: trivial formatting change.

This replaces <code> with {@code} primarily as a way to test
INFRA-17094.

3 months ago(fix) download page pointed to lang3 in uri
Rob Tompkins [Sun, 23 Sep 2018 16:17:28 +0000 (12:17 -0400)] 
(fix) download page pointed to lang3 in uri

3 months agoAdding TODO to index.xml for 3.9 release
Rob Tompkins [Sun, 23 Sep 2018 16:04:37 +0000 (12:04 -0400)] 
Adding TODO to index.xml for 3.9 release

3 months agoRELEASE-NOTES: fix template 3.9+ targets java 8
Rob Tompkins [Sat, 22 Sep 2018 21:48:13 +0000 (17:48 -0400)] 
RELEASE-NOTES: fix template 3.9+ targets java 8

3 months ago(fix) RELEASE-NOTES.txt on master to look like 3.8.1 dist
Rob Tompkins [Sat, 22 Sep 2018 21:45:29 +0000 (17:45 -0400)] 
(fix) RELEASE-NOTES.txt on master to look like 3.8.1 dist

3 months agoUpdates for 3.8.1 release
Rob Tompkins [Sat, 22 Sep 2018 21:31:24 +0000 (17:31 -0400)] 
Updates for 3.8.1 release

3 months agoPrepare 3.8.1 release LANG_3_8_1 LANG_3_8_1_RC1
Rob Tompkins [Wed, 19 Sep 2018 15:09:49 +0000 (11:09 -0400)] 
Prepare 3.8.1 release

3 months agoLANG-1419: Restore BundleSymbolicName for OSGi
Rob Tompkins [Wed, 19 Sep 2018 14:51:19 +0000 (10:51 -0400)] 
LANG-1419: Restore BundleSymbolicName for OSGi

4 months agoUpdate to latest JUnit version
Benedikt Ritter [Tue, 11 Sep 2018 19:06:39 +0000 (21:06 +0200)] 
Update to latest JUnit version

4 months agoMerge branch 'spotbugs'
Benedikt Ritter [Thu, 6 Sep 2018 20:05:54 +0000 (22:05 +0200)] 
Merge branch 'spotbugs'

4 months agoMerge branch 'nested-validate-test'
Benedikt Ritter [Thu, 6 Sep 2018 20:02:03 +0000 (22:02 +0200)] 
Merge branch 'nested-validate-test'

4 months agoConvert util class convention tests to @Nested test 354/head
Benedikt Ritter [Thu, 6 Sep 2018 18:21:18 +0000 (20:21 +0200)] 
Convert util class convention tests to @Nested test

4 months agoConvert tests for Validate.isAssignable overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 18:19:14 +0000 (20:19 +0200)] 
Convert tests for Validate.isAssignable overloads to @Nested test

4 months agoConvert tests for Validate.isInstanceOf overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 18:14:29 +0000 (20:14 +0200)] 
Convert tests for Validate.isInstanceOf overloads to @Nested test

4 months agoConvert tests for Validate.exclusiveBetween overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 18:08:24 +0000 (20:08 +0200)] 
Convert tests for Validate.exclusiveBetween overloads to @Nested test

4 months agoConvert tests for Validate.inclusiveBetween overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 17:50:59 +0000 (19:50 +0200)] 
Convert tests for Validate.inclusiveBetween overloads to @Nested test

4 months agoConvert tests for Validate.finite overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 17:38:45 +0000 (19:38 +0200)] 
Convert tests for Validate.finite overloads to @Nested test

4 months agoConvert tests for Validate.notNaN overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 17:29:01 +0000 (19:29 +0200)] 
Convert tests for Validate.notNaN overloads to @Nested test

4 months agoConvert tests for Validate.matchesPattern overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 16:14:59 +0000 (18:14 +0200)] 
Convert tests for Validate.matchesPattern overloads to @Nested test

4 months agoConvert tests for Validate.validIndex overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 13:41:44 +0000 (15:41 +0200)] 
Convert tests for Validate.validIndex overloads to @Nested test

4 months agoMove constructor test to top
Benedikt Ritter [Thu, 6 Sep 2018 13:18:34 +0000 (15:18 +0200)] 
Move constructor test to top

4 months agoConvert tests for Validate.noNullElements overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 13:17:13 +0000 (15:17 +0200)] 
Convert tests for Validate.noNullElements overloads to @Nested test

4 months agoConvert tests for Validate.notBlank overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 12:59:59 +0000 (14:59 +0200)] 
Convert tests for Validate.notBlank overloads to @Nested test

4 months agoConvert tests for Validate.notEmpty overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 12:30:29 +0000 (14:30 +0200)] 
Convert tests for Validate.notEmpty overloads to @Nested test

4 months agoConvert tests for Validate.notNull overloads to @Nested test
Benedikt Ritter [Thu, 6 Sep 2018 08:16:26 +0000 (10:16 +0200)] 
Convert tests for Validate.notNull overloads to @Nested test

4 months agoMerge branch 'parameterized-FastDateParser_TimeZoneStrategyTest'
Benedikt Ritter [Thu, 6 Sep 2018 07:55:45 +0000 (09:55 +0200)] 
Merge branch 'parameterized-FastDateParser_TimeZoneStrategyTest'

4 months agoUse @ParameterizedTest to iterate over available locales 355/head
Benedikt Ritter [Wed, 5 Sep 2018 13:58:27 +0000 (15:58 +0200)] 
Use @ParameterizedTest to iterate over available locales

4 months agoConvert tests for Validate.isTrue overloads to @Nested test
Benedikt Ritter [Wed, 5 Sep 2018 12:26:25 +0000 (14:26 +0200)] 
Convert tests for Validate.isTrue overloads to @Nested test

4 months agoJUnit 5 tests do not need to be public
Benedikt Ritter [Wed, 5 Sep 2018 11:50:12 +0000 (13:50 +0200)] 
JUnit 5 tests do not need to be public

4 months agoMerge branch 'LANG-1416'
Benedikt Ritter [Tue, 4 Sep 2018 14:15:34 +0000 (16:15 +0200)] 
Merge branch 'LANG-1416'

4 months agoLANG-1416: Add changes.xml entry
Benedikt Ritter [Tue, 4 Sep 2018 14:15:27 +0000 (16:15 +0200)] 
LANG-1416: Add changes.xml entry

4 months agoLANG-1416: Update ValidateTest to JUnit 5 API 352/head
Benedikt Ritter [Tue, 4 Sep 2018 09:30:39 +0000 (11:30 +0200)] 
LANG-1416: Update ValidateTest to JUnit 5 API

4 months agoLANG-1416: Update to JUnit 5.3.0
Benedikt Ritter [Tue, 4 Sep 2018 09:30:17 +0000 (11:30 +0200)] 
LANG-1416: Update to JUnit 5.3.0

4 months agoLANG-1416: Use latest Apache Maven Surefire Plugin release
Benedikt Ritter [Tue, 4 Sep 2018 13:07:47 +0000 (15:07 +0200)] 
LANG-1416: Use latest Apache Maven Surefire Plugin release

4 months agoMerge branch 'LANG-1417'
Benedikt Ritter [Tue, 4 Sep 2018 09:37:00 +0000 (11:37 +0200)] 
Merge branch 'LANG-1417'

4 months agoLANG-1417: Add @FunctionalInterface to ThreadPredicate and ThreadGroupPredicate 351/head
Benedikt Ritter [Tue, 4 Sep 2018 09:16:55 +0000 (11:16 +0200)] 
LANG-1417: Add @FunctionalInterface to ThreadPredicate and ThreadGroupPredicate

4 months agoSkip SpotBugs on Java 11 350/head
pascalschumacher [Tue, 28 Aug 2018 17:11:31 +0000 (19:11 +0200)] 
Skip SpotBugs on Java 11

4 months agoReplace FindBugs with SpotBugs
pascalschumacher [Tue, 28 Aug 2018 17:00:09 +0000 (19:00 +0200)] 
Replace FindBugs with SpotBugs

4 months agoAdd missing spaces
Benedikt Ritter [Sun, 26 Aug 2018 16:18:10 +0000 (18:18 +0200)] 
Add missing spaces

4 months agoUse build in methods for comparing numerical values
Benedikt Ritter [Sun, 26 Aug 2018 15:32:02 +0000 (17:32 +0200)] 
Use build in methods for comparing numerical values

4 months agoIdentical catch blocks can be combined
Benedikt Ritter [Sun, 26 Aug 2018 15:25:29 +0000 (17:25 +0200)] 
Identical catch blocks can be combined

4 months agoMerge branch 'remove-type-parameters'
Benedikt Ritter [Sun, 26 Aug 2018 15:18:24 +0000 (17:18 +0200)] 
Merge branch 'remove-type-parameters'

4 months agoExplicit type parameters can be removed 348/head
Benedikt Ritter [Fri, 24 Aug 2018 13:37:52 +0000 (15:37 +0200)] 
Explicit type parameters can be removed

4 months agoMerge branch 'java-11-build-passes'
Benedikt Ritter [Fri, 24 Aug 2018 07:09:07 +0000 (09:09 +0200)] 
Merge branch 'java-11-build-passes'

4 months agoLooks like Java 11 no longer fails the build 347/head
Benedikt Ritter [Thu, 23 Aug 2018 17:20:21 +0000 (19:20 +0200)] 
Looks like Java 11 no longer fails the build

4 months agoConvert JavaDoc license headers to block comments
Benedikt Ritter [Thu, 23 Aug 2018 17:06:59 +0000 (19:06 +0200)] 
Convert JavaDoc license headers to block comments

4 months agoMerge branch 'LANG-1415'
Benedikt Ritter [Thu, 23 Aug 2018 16:39:39 +0000 (18:39 +0200)] 
Merge branch 'LANG-1415'

4 months agoLANG-1415: Update Java Language requirement to 1.8 346/head
Benedikt Ritter [Thu, 23 Aug 2018 06:25:27 +0000 (08:25 +0200)] 
LANG-1415: Update Java Language requirement to 1.8

4 months ago(fix) Add missing @Test annotation
Eitan Adler [Wed, 22 Aug 2018 11:06:44 +0000 (04:06 -0700)] 
(fix) Add missing @Test annotation

4 months agoLANG-1411: Add changes.xml entry and @since tags.
Benedikt Ritter [Mon, 20 Aug 2018 17:01:46 +0000 (19:01 +0200)] 
LANG-1411: Add changes.xml entry and @since tags.

This fixes #342 from GitHub. Thanks to Alexander Tsvetkov.

4 months agoMerge branch 'LANG-1411'
Benedikt Ritter [Mon, 20 Aug 2018 16:59:21 +0000 (18:59 +0200)] 
Merge branch 'LANG-1411'