diff --git a/.github/workflows/cd-deploy.yml b/.github/workflows/cd-deploy.yml
new file mode 100644
index 0000000..9806012
--- /dev/null
+++ b/.github/workflows/cd-deploy.yml
@@ -0,0 +1,79 @@
+name: Publish package to the Maven Central Repository
+
+on:
+ workflow_call:
+ inputs:
+ environment:
+ description: Environment
+ type: string
+ required: true
+
+jobs:
+ publish:
+ environment: ${{ inputs.environment }}
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Set up JDK
+ uses: actions/setup-java@v4
+ with:
+ java-version: 8
+ distribution: 'corretto'
+ server-id: sonatype-central
+ server-username: OSSRH_USERNAME
+ server-password: OSSRH_TOKEN
+ gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
+
+ - name: Cache Maven packages
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2
+ key: ${{ runner.os }}-deploy-${{ hashFiles('**/pom.xml') }}
+ restore-keys: ${{ runner.os }}-deploy-${{ hashFiles('**/pom.xml') }}
+
+ - name: Configure Git user
+ run: |
+ git config user.email "actions@github.com"
+ git config user.name "GitHub Actions"
+
+ - name: Publish Snapshot to the Maven Central Repository
+ if: ${{ inputs.environment == 'snapshot' }}
+ run: |
+ mvn deploy -P snapshot
+ env:
+ MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
+ OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
+ OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
+
+ - id: release-vars
+ if: ${{ inputs.environment == 'release' }}
+ name: Set output variables
+ run: |
+ RELEASE_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout | grep -e '^[^\[]' | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')
+ RELEASE_TAG=v${RELEASE_VERSION}
+
+ echo "release-version=$RELEASE_VERSION" >> $GITHUB_OUTPUT
+ echo "release-tag=$RELEASE_TAG" >> $GITHUB_OUTPUT
+
+ - name: Publish Release to the Maven Central Repository
+ if: ${{ inputs.environment == 'release' }}
+ run: |
+ mvn -B release:prepare -P release
+ git push origin tag $RELEASE_TAG
+ mvn -B release:perform -P release
+ env:
+ MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
+ OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
+ OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
+ RELEASE_VERSION: ${{ steps.release-vars.outputs.release-version }}
+ RELEASE_TAG: ${{ steps.release-vars.outputs.release-tag }}
+
+ - name: Create Release
+ if: ${{ inputs.environment == 'release' }}
+ run: |
+ gh release create ${RELEASE_TAG} --generate-notes
+ env:
+ RELEASE_TAG: ${{ steps.release-vars.outputs.release-tag }}
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/cd-integration.yml b/.github/workflows/cd-integration.yml
new file mode 100644
index 0000000..dd77edb
--- /dev/null
+++ b/.github/workflows/cd-integration.yml
@@ -0,0 +1,58 @@
+name: Build, Gates and Pull Request
+
+on:
+ pull_request:
+ branches:
+ - develop
+ types:
+ - closed
+
+permissions:
+ contents: write
+ pull-requests: write
+
+jobs:
+ variables:
+ if: ${{ github.event.pull_request.merged == true }}
+ runs-on: ubuntu-latest
+ outputs:
+ version: ${{ steps.environment.outputs.version }}
+ target-branch: ${{ steps.environment.outputs.target-branch }}
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Set up JDK
+ uses: actions/setup-java@v4
+ with:
+ java-version: 17
+ distribution: "corretto"
+ cache: "maven"
+
+ - id: environment
+ name: Set output environment passed to the reusable workflow
+ run: |
+ VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout | grep -e '^[^\[]' | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')
+ echo "version=$VERSION" >> $GITHUB_OUTPUT
+ echo "target-branch=release/$VERSION" >> $GITHUB_OUTPUT
+
+ ci:
+ needs: variables
+ uses: ./.github/workflows/ci-maven.yml
+ secrets: inherit
+
+ gates:
+ needs: ci
+ if: success()
+ uses: ./.github/workflows/ci-gates.yml
+ secrets: inherit
+
+ pull-request:
+ needs: [gates, variables]
+ uses: ./.github/workflows/ci-pull-request.yml
+ secrets: inherit
+ with:
+ type: Snapshot
+ labels: automatic,snapshot
+ source-branch: master
+ target-branch: ${{ needs.variables.outputs.target-branch }}
diff --git a/.github/workflows/cd-release.yml b/.github/workflows/cd-release.yml
new file mode 100644
index 0000000..83f36da
--- /dev/null
+++ b/.github/workflows/cd-release.yml
@@ -0,0 +1,25 @@
+name: Build and Publish Release
+
+on:
+ pull_request:
+ branches:
+ - master
+ types:
+ - closed
+
+permissions:
+ contents: write
+ pull-requests: write
+
+jobs:
+ ci:
+ if: ${{ github.event.pull_request.merged == true }}
+ uses: ./.github/workflows/ci-maven.yml
+ secrets: inherit
+
+ release:
+ needs: ci
+ uses: ./.github/workflows/cd-deploy.yml
+ secrets: inherit
+ with:
+ environment: release
diff --git a/.github/workflows/cd-snapshot.yml b/.github/workflows/cd-snapshot.yml
new file mode 100644
index 0000000..7099eb0
--- /dev/null
+++ b/.github/workflows/cd-snapshot.yml
@@ -0,0 +1,35 @@
+name: Build, Publish Snapshot and Pull Request
+
+on:
+ pull_request:
+ branches:
+ - release/**
+ types:
+ - closed
+
+permissions:
+ contents: write
+ pull-requests: write
+
+jobs:
+ ci:
+ if: ${{ github.event.pull_request.merged == true }}
+ uses: ./.github/workflows/ci-maven.yml
+ secrets: inherit
+
+ snapshot:
+ needs: ci
+ uses: ./.github/workflows/cd-deploy.yml
+ secrets: inherit
+ with:
+ environment: snapshot
+
+ pull-request:
+ needs: snapshot
+ uses: ./.github/workflows/ci-pull-request.yml
+ secrets: inherit
+ with:
+ type: Release
+ labels: automatic,release
+ source-branch: master
+ target-branch: master
\ No newline at end of file
diff --git a/.github/workflows/ci-gates.yml b/.github/workflows/ci-gates.yml
new file mode 100644
index 0000000..8a8208a
--- /dev/null
+++ b/.github/workflows/ci-gates.yml
@@ -0,0 +1,36 @@
+name: SonarCloud
+
+on:
+ workflow_call:
+
+jobs:
+ sonarcloud:
+ environment: sonarcloud
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+
+ - name: Set up JDK 17
+ uses: actions/setup-java@v4
+ with:
+ java-version: 17
+ distribution: "corretto"
+ cache: "maven"
+
+ - name: Cache Maven packages
+ uses: actions/cache@v4
+ with:
+ path: |
+ ~/.sonar/cache
+ ~/.m2
+ key: ${{ runner.os }}-sonar-${{ hashFiles('**/pom.xml') }}
+ restore-keys: ${{ runner.os }}-sonar-${{ hashFiles('**/pom.xml') }}
+
+ - name: Build and analyze
+ run: mvn -B verify sonar:sonar -P sonar
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
diff --git a/.github/workflows/ci-maven.yml b/.github/workflows/ci-maven.yml
new file mode 100644
index 0000000..d39943c
--- /dev/null
+++ b/.github/workflows/ci-maven.yml
@@ -0,0 +1,57 @@
+name: Java CI with Maven
+
+on:
+ workflow_call:
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ java-version: [8, 11, 17, 21]
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Set up JDK
+ uses: actions/setup-java@v4
+ with:
+ java-version: ${{ matrix.java-version }}
+ distribution: "corretto"
+ cache: "maven"
+
+ - name: Cache Maven packages
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2
+ key: ${{ runner.os }}-build-${{ hashFiles('**/pom.xml') }}-${{ matrix.java-version }}
+ restore-keys: ${{ runner.os }}-build-${{ hashFiles('**/pom.xml') }}-${{ matrix.java-version }}
+
+ - name: Compile with Maven
+ run: mvn clean generate-sources compile --file pom.xml
+
+ test:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ java-version: [8, 11, 17, 21]
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Set up JDK
+ uses: actions/setup-java@v4
+ with:
+ java-version: ${{ matrix.java-version }}
+ distribution: "corretto"
+ cache: "maven"
+
+ - name: Cache Maven packages
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2
+ key: ${{ runner.os }}-test-${{ hashFiles('**/pom.xml') }}-${{ matrix.java-version }}
+ restore-keys: ${{ runner.os }}-test-${{ hashFiles('**/pom.xml') }}-${{ matrix.java-version }}
+
+ - name: Test with Maven
+ run: mvn test-compile test --file pom.xml
\ No newline at end of file
diff --git a/.github/workflows/ci-pull-request.yml b/.github/workflows/ci-pull-request.yml
new file mode 100644
index 0000000..59d6c21
--- /dev/null
+++ b/.github/workflows/ci-pull-request.yml
@@ -0,0 +1,72 @@
+name: Create Pull Request
+
+on:
+ workflow_call:
+ inputs:
+ source-branch:
+ description: Source branch
+ type: string
+ required: true
+ target-branch:
+ description: Target branch
+ type: string
+ required: true
+ labels:
+ description: Labels to PR
+ type: string
+ required: true
+ type:
+ description: PR Type
+ type: string
+ required: true
+
+jobs:
+ open-pr:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Create branch
+ run: |
+ REPO="${{ github.repository }}"
+ BRANCH="${{ inputs.target-branch }}"
+ BASE="${{ inputs.source-branch }}"
+
+ echo "Checking if branch '$BRANCH' exists in repository '$REPO'..."
+
+ if gh api "repos/$REPO/branches/$BRANCH" --silent >/dev/null 2>&1; then
+ echo "Branch '$BRANCH' already exists."
+ else
+ echo "Branch '$BRANCH' does not exist. It will be created from '$BASE'."
+
+ BASE_SHA=$(gh api "repos/$REPO/git/ref/heads/$BASE" --jq .object.sha)
+
+ if [ -z "$BASE_SHA" ]; then
+ echo "Error: Could not retrieve the SHA of base branch '$BASE'"
+ exit 1
+ fi
+
+ gh api --method POST "repos/$REPO/git/refs" \
+ -f ref="refs/heads/$BRANCH" \
+ -f sha="$BASE_SHA"
+
+ echo "Branch '$BRANCH' successfully created!"
+ fi
+ env:
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Create Pull Request (${{ inputs.type }})
+ uses: peter-evans/create-pull-request@v7
+ with:
+ title: Auto-created pull request into `${{ inputs.target-branch }}` from `${{ github.ref_name }}`
+ token: ${{ secrets.GITHUB_TOKEN }}
+ committer: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
+ author: ${{ github.actor }} <${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com>
+ commit-message: Auto Pull Request (${{ inputs.type }})
+ body: Auto-created Pull Request
+ branch: ${{ github.ref }}
+ base: ${{ inputs.target-branch }}
+ labels: ${{ inputs.labels }}
+ assignees: ${{ github.actor }}
+ reviewers: mvallim
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..a1cdadf
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,44 @@
+name: Build and Pull Request
+
+on:
+ push:
+ branches:
+ - feature/**
+ - fix/**
+
+env:
+ TYPE: ${{ startsWith(github.ref_name, 'feature') && 'Feature' || 'Fix'}}
+ LABELS: ${{ startsWith(github.ref_name, 'feature') && 'automatic,feature' || 'automatic,fix' }}
+
+permissions:
+ contents: write
+ pull-requests: write
+
+jobs:
+ variables:
+ runs-on: ubuntu-latest
+ outputs:
+ type: ${{ steps.environment.outputs.type }}
+ labels: ${{ steps.environment.outputs.labels }}
+ steps:
+ - id: environment
+ name: Set output environment passed to the reusable workflow
+ run: |
+ echo "type=$TYPE" >> $GITHUB_OUTPUT
+ echo "labels=$LABELS" >> $GITHUB_OUTPUT
+
+ ci:
+ needs: variables
+ uses: ./.github/workflows/ci-maven.yml
+ secrets: inherit
+
+ pull-request:
+ needs: [ci, variables]
+ if: success()
+ uses: ./.github/workflows/ci-pull-request.yml
+ secrets: inherit
+ with:
+ type: ${{ needs.variables.outputs.type }}
+ labels: ${{ needs.variables.outputs.labels }}
+ source-branch: ${{ github.ref_name }}
+ target-branch: develop
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
deleted file mode 100644
index 80111e2..0000000
--- a/.github/workflows/codeql-analysis.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-name: "CodeQL"
-
-on:
- push:
- branches: [ master ]
- paths-ignore:
- - '**/README.md'
- - '**/CONTRIBUTING.md'
- - '**/CONTRIBUTORS.txt'
- - '**/CODE_OF_CONDUCT.md'
- - '**/LICENSE'
- pull_request:
- branches: [ master ]
- paths-ignore:
- - '**/README.md'
- - '**/CONTRIBUTING.md'
- - '**/CONTRIBUTORS.txt'
- - '**/CODE_OF_CONDUCT.md'
- - '**/LICENSE'
- schedule:
- - cron: '28 19 * * 5'
-
-jobs:
- analyze:
- name: Analyze
- runs-on: ubuntu-latest
- permissions:
- actions: read
- contents: read
- security-events: write
-
- strategy:
- fail-fast: false
- matrix:
- language: [ 'java' ]
-
- steps:
- - name: Checkout repository
- uses: actions/checkout@v2
-
- - name: Initialize CodeQL
- uses: github/codeql-action/init@v1
- with:
- languages: ${{ matrix.language }}
-
- - name: Compile with Maven
- run: mvn -T 1C clean compile -Pcode-ql --file pom.xml
-
- - name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v1
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
deleted file mode 100644
index f1e3bfe..0000000
--- a/.github/workflows/maven.yml
+++ /dev/null
@@ -1,67 +0,0 @@
-# This workflow will build a Java project with Maven
-# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
-
-name: Java CI with Maven
-
-on:
- push:
- branches: [ master ]
- paths-ignore:
- - '**/README.md'
- - '**/CONTRIBUTING.md'
- - '**/CONTRIBUTORS.txt'
- - '**/LICENSE'
- pull_request:
- branches: [ master ]
- paths-ignore:
- - '**/README.md'
- - '**/CONTRIBUTING.md'
- - '**/CONTRIBUTORS.txt'
- - '**/LICENSE'
-
-jobs:
-
- build:
- runs-on: ubuntu-latest
- strategy:
- matrix:
- java-version: [ 8, 11, 15, 16, 17 ]
- steps:
- - uses: actions/checkout@v2
- - name: Set up JDK
- uses: actions/setup-java@v1
- with:
- java-version: ${{ matrix.java-version }}
- - name: Compile with Maven
- run: mvn -T 1C clean generate-sources compile --file pom.xml
-
- test:
- runs-on: ubuntu-latest
- strategy:
- matrix:
- java-version: [ 8, 11, 15, 16, 17 ]
- needs: [build]
- steps:
- - uses: actions/checkout@v2
- - name: Set up JDK
- uses: actions/setup-java@v1
- with:
- java-version: ${{ matrix.java-version }}
- - name: Test with Maven
- run: mvn -T 1C test-compile test --file pom.xml
-
- sonarcloud:
- environment: sonarcloud
- runs-on: ubuntu-latest
- needs: [build, test]
- steps:
- - uses: actions/checkout@v2
- - name: Set up JDK 11
- uses: actions/setup-java@v1
- with:
- java-version: 11
- - name: SonarCloud Scan
- run: mvn clean test jacoco:report org.jacoco:jacoco-maven-plugin:prepare-agent sonar:sonar -Dsonar.projectKey=java-fluent-validator -Dsonar.organization=mvallim -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=$SONAR_TOKEN
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
diff --git a/README.md b/README.md
index 477f9d8..505838c 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,7 @@
# Java Fluent Validator
-
-
+[](https://github.com/mvallim/java-fluent-validator/actions/workflows/ci.yml)
[](https://sonarcloud.io/dashboard?id=java-fluent-validator)
[](https://sonarcloud.io/dashboard?id=java-fluent-validator)
[](https://maven-badges.herokuapp.com/maven-central/com.github.mvallim/java-fluent-validator)
diff --git a/pom.xml b/pom.xml
index 241467b..36603f2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,9 +10,39 @@
jar
- 1.8
+ UTF-8
UTF-8
- 1.9.6
+ UTF-8
+ UTF-8
+
+ UTF-8
+ ${java.version}
+ ${java.version}
+
+
+ 1.3.14
+ 4.11.0
+ 5.10.2
+ 4.2.2
+ 3.24.2
+ 2.0.6
+ 3.0
+
+
+ 3.2.0
+ 3.12.1
+ 3.0.0
+ 3.1.0
+ 3.1.1
+ 3.3.0
+ 3.2.1
+ 2.22.2
+ 3.2.0
+ 3.2.8
+ 0.8.12
+ 4.0.0.4121
+ 0.8.0
+
**/test/**,**/ValidationExceptionAdvice**
@@ -65,53 +95,119 @@
-
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+ ${maven-clean-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ ${maven-deploy-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+ ${maven-install-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ ${maven-release-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ ${maven-resources-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ ${maven-source-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ ${maven-javadoc-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ ${maven-gpg-plugin.version}
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ ${jacoco-maven-plugin.version}
+
+
+ org.sonarsource.scanner.maven
+ sonar-maven-plugin
+ ${sonar-maven-plugin.version}
+
+
+ org.sonatype.central
+ central-publishing-maven-plugin
+ ${central-publishing-maven-plugin.version}
+
+
+
+
+
org.apache.maven.plugins
- maven-surefire-plugin
- 2.22.2
+ maven-clean-plugin
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
- false
- ${jacoco.argLine} -Dfile.encoding=${project.build.sourceEncoding}
+ ${project.build.sourceEncoding}
- org.codehaus.mojo
- aspectj-maven-plugin
- 1.14.0
+ org.apache.maven.plugins
+ maven-surefire-plugin
- ignore
- ${java.version}
- false
- false
- ${java.version}
- ${java.version}
+ ${jacoco.argLine} -Dfile.encoding=${project.build.sourceEncoding} -Xms1024m -Xmx1024m
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
- process-sources
-
- compile
- test-compile
-
-
-
org.jacoco
jacoco-maven-plugin
- 0.8.8
+
+ XML
+
**/test/**
**/ValidationExceptionAdvice**
@@ -138,80 +234,48 @@
-
- org.apache.maven.plugins
- maven-clean-plugin
- 3.2.0
- true
-
-
org.apache.maven.plugins
maven-compiler-plugin
- 3.7.0
${java.version}
${java.version}
${project.build.sourceEncoding}
true
- true
true
true
- false
- org.apache.maven.plugins
- maven-resources-plugin
- 3.0.2
+ org.codehaus.mojo
+ aspectj-maven-plugin
+ ${aspectj-maven-plugin.version}
- ${project.build.sourceEncoding}
+ ignore
+ ${java.version}
+ false
+ false
+ ${java.version}
+ ${java.version}
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
- 3.2.1
- true
+
+
+ org.aspectj
+ aspectjtools
+ ${aspectj.version}
+
+
- attach-source
+ process-sources
- jar
+ compile
+ test-compile
-
-
- org.apache.maven.plugins
- maven-install-plugin
- 3.1.0
- true
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
- 2.8.1
- true
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-release-plugin
-
- true
- false
- forked-path
- -Dgpg.passphrase=${gpg.passphrase}
-
-
@@ -221,93 +285,223 @@
aspectjrt
${aspectj.version}
+
+
- junit
- junit
- 4.13.2
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit.jupiter.version}
test
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ ${junit.jupiter.version}
+ test
+
+
org.hamcrest
hamcrest
- 2.2
+ ${hamcrest.version}
+ test
+
+
+
+ org.mockito
+ mockito-junit-jupiter
+ ${mockito.version}
test
+
org.mockito
- mockito-all
- 1.10.19
+ mockito-core
+ ${mockito.version}
test
+
+
+ org.awaitility
+ awaitility
+ ${awaitility.version}
+ test
+
+
org.springframework
spring-context
- 5.1.2.RELEASE
+ 5.3.39
test
+
org.springframework
spring-test
- 5.1.2.RELEASE
+ 5.3.39
test
+
ch.qos.logback
logback-classic
- 1.3.5
+ ${logback.version}
test
+
ch.qos.logback
logback-core
- 1.3.5
+ ${logback.version}
test
+
org.assertj
assertj-core
- 3.11.1
+ ${assertj-core.version}
test
- code-ql
+ 8
+
+ 1.8
+
+
+ 8
+ 1.9.7
+ 1.14.0
+
+
+
+
+ 11
+
+ 11
+
+
+ 11
+ 1.9.7
+ 1.14.0
+
+
+
+
+ 17
+
+ 17
+
+
+ 17
+ 1.9.25.1
+ 1.16.0
+
+
+
+
+ 21
+
+ 21
+
+
+ 21
+ 1.9.25.1
+ 1.16.0
+
+
+
+
+ sonar
+
+ mvallim
+ https://sonarcloud.io
+ ${env.SONAR_TOKEN}
+ ${project.artifactId}
+ ${project.artifactId}
+ ${project.version}
+ .
+ target/site/**/jacoco.xml
+ src/main/java
+ src/test/java
+ src/main/**
+ src/test/**
+ ${maven.compile.encoding}
+ false
+
+ **/model/**,
+ **/package-info.**,
+ **/generated-sources/**,
+ **/generated-test-sources/**,
+ **/test/**
+
+
+
+ false
+
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.7.0
-
- ${java.version}
- ${java.version}
- ${project.build.sourceEncoding}
- true
- true
- true
- true
- true
-
+ org.sonarsource.scanner.maven
+ sonar-maven-plugin
+
+
+ verify
+
+ sonar
+
+
+
+
- release-sign-artifacts
-
-
- performRelease
- true
-
-
+ snapshot
+
+ 8
+ true
+
+
+
+ sonatype-central
+ default
+ https://central.sonatype.com/repository/maven-snapshots/
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
org.apache.maven.plugins
maven-gpg-plugin
- 3.0.1
sign-artifacts
@@ -321,29 +515,41 @@
+
- nexus-release
-
-
- nexus-release
- default
- https://oss.sonatype.org/content/repositories/snapshots/
-
-
- nexus-release
- default
- https://oss.sonatype.org/service/local/staging/deploy/maven2/
-
-
+ release
+
+ 8
+ true
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+
+ true
+ false
+ false
+ ${env.RELEASE_VERSION}
+ ${env.RELEASE_TAG}
+
+
+
+ org.sonatype.central
+ central-publishing-maven-plugin
+ true
+
+ sonatype-central
+ false
+
+
org.apache.maven.plugins
maven-source-plugin
- 3.2.1
- package
+ attach-sources
jar-no-fork
@@ -353,10 +559,9 @@
org.apache.maven.plugins
maven-javadoc-plugin
- 2.9.1
- package
+ attach-javadocs
jar
@@ -366,7 +571,6 @@
org.apache.maven.plugins
maven-gpg-plugin
- 3.0.1
sign-artifacts
diff --git a/src/test/java/br/com/fluentvalidator/ValidatorTest.java b/src/test/java/br/com/fluentvalidator/ValidatorTest.java
index 58c5ccb..6cc0843 100644
--- a/src/test/java/br/com/fluentvalidator/ValidatorTest.java
+++ b/src/test/java/br/com/fluentvalidator/ValidatorTest.java
@@ -27,8 +27,8 @@
import static org.hamcrest.Matchers.hasSize;
import static org.hamcrest.Matchers.not;
import static org.hamcrest.Matchers.nullValue;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.LocalDate;
import java.util.ArrayList;
@@ -41,7 +41,7 @@
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import br.com.fluentvalidator.context.Error;
import br.com.fluentvalidator.context.ValidationResult;
@@ -52,10 +52,10 @@
import br.com.fluentvalidator.validator.ValidatorBill;
import br.com.fluentvalidator.validator.ValidatorParent;
-public class ValidatorTest {
+class ValidatorTest {
@Test
- public void validationMustBeSuccess() {
+ void validationMustBeSuccess() {
final Validator validatorParent = new ValidatorParent();
final Parent parent = new Parent();
@@ -72,7 +72,7 @@ public void validationMustBeSuccess() {
}
@Test
- public void validationMustBeFailWhenFieldOfParentAreInvalid() {
+ void validationMustBeFailWhenFieldOfParentAreInvalid() {
final Validator validatorParent = new ValidatorParent();
final Parent parent = new Parent();
@@ -103,7 +103,7 @@ public void validationMustBeFailWhenFieldOfParentAreInvalid() {
}
@Test
- public void validationMustBeFailWhenFieldOfParentAreInvalidCriticalValidation() {
+ void validationMustBeFailWhenFieldOfParentAreInvalidCriticalValidation() {
final Validator validatorParent = new ValidatorParent();
final Parent parent = new Parent();
@@ -138,7 +138,7 @@ public void validationMustBeFailWhenFieldOfParentAreInvalidCriticalValidation()
}
@Test
- public void validationMustBeFailWhenChildAgeGreateThanParentAgeInvalid() {
+ void validationMustBeFailWhenChildAgeGreateThanParentAgeInvalid() {
final Validator validatorParent = new ValidatorParent();
final Parent parent = new Parent();
@@ -160,7 +160,7 @@ public void validationMustBeFailWhenChildAgeGreateThanParentAgeInvalid() {
}
@Test
- public void validationTwiceDiferentParentMustBeSuccess() {
+ void validationTwiceDiferentParentMustBeSuccess() {
final Validator validatorParent = new ValidatorParent();
final Parent parent1 = new Parent();
@@ -202,7 +202,7 @@ public void validationTwiceDiferentParentMustBeSuccess() {
}
@Test
- public void validationCollectionParentMustBeSuccess() {
+ void validationCollectionParentMustBeSuccess() {
final Validator validatorParent = new ValidatorParent();
final Parent parent1 = new Parent();
@@ -243,7 +243,7 @@ public void validationCollectionParentMustBeSuccess() {
}
@Test
- public void validationMustBeFalseWhenChildrenIsNull() {
+ void validationMustBeFalseWhenChildrenIsNull() {
final Validator validatorParent = new ValidatorParent();
final Parent parent = new Parent();
@@ -265,7 +265,7 @@ public void validationMustBeFalseWhenChildrenIsNull() {
}
@Test
- public void validationMustBeFalseWhenChildrenIsEmpty() {
+ void validationMustBeFalseWhenChildrenIsEmpty() {
final Validator validatorParent = new ValidatorParent();
final Parent parent = new Parent();
@@ -287,7 +287,7 @@ public void validationMustBeFalseWhenChildrenIsEmpty() {
}
@Test
- public void validationMustBeFalseWhenChildrenIsInvalid() {
+ void validationMustBeFalseWhenChildrenIsInvalid() {
final Validator validatorParent = new ValidatorParent();
final Parent parent = new Parent();
@@ -313,7 +313,7 @@ public void validationMustBeFalseWhenChildrenIsInvalid() {
}
@Test
- public void validationMustBeFalseWhenParentAndChildrenIsInvalid() {
+ void validationMustBeFalseWhenParentAndChildrenIsInvalid() {
final Validator validatorParent = new ValidatorParent();
final Parent parent = new Parent();
@@ -352,7 +352,7 @@ public void validationMustBeFalseWhenParentAndChildrenIsInvalid() {
}
@Test
- public void validationMustBeFalseWhenParentAndChildrenIsCriticalInvalid() {
+ void validationMustBeFalseWhenParentAndChildrenIsCriticalInvalid() {
final Validator validatorParent = new ValidatorParent();
final Parent parent = new Parent();
@@ -382,7 +382,7 @@ public void validationMustBeFalseWhenParentAndChildrenIsCriticalInvalid() {
}
@Test
- public void validationMultiThreadMustBeTrue() throws ExecutionException, InterruptedException {
+ void validationMultiThreadMustBeTrue() throws ExecutionException, InterruptedException {
final int CONCURRENT_RUNNABLE = 100000;
@@ -464,7 +464,7 @@ public void run() {
}
@Test
- public void testSuccessWhenCriticalWasInDifferentRuleGroup() {
+ void testSuccessWhenCriticalWasInDifferentRuleGroup() {
final StringValidator validator = new StringValidator();
@@ -479,7 +479,7 @@ public void testSuccessWhenCriticalWasInDifferentRuleGroup() {
}
@Test
- public void testSuccessWhenCriticalWasInDifferentRuleGroupFailFast() {
+ void testSuccessWhenCriticalWasInDifferentRuleGroupFailFast() {
final StringValidator validator = new StringValidator();
@@ -496,7 +496,7 @@ public void testSuccessWhenCriticalWasInDifferentRuleGroupFailFast() {
}
@Test
- public void testFailWhenValidatePropertyNullValue() {
+ void testFailWhenValidatePropertyNullValue() {
final String2Validator validator = new String2Validator();
@@ -510,7 +510,7 @@ public void testFailWhenValidatePropertyNullValue() {
}
@Test
- public void testFailWhenValidateCollectionNullValue() {
+ void testFailWhenValidateCollectionNullValue() {
final String3Validator validator = new String3Validator();
@@ -524,7 +524,7 @@ public void testFailWhenValidateCollectionNullValue() {
}
@Test
- public void testSuccessWhenBillIsCorrect() {
+ void testSuccessWhenBillIsCorrect() {
final ValidatorBill validatorBill = new ValidatorBill();
final Bill bill = new Bill("Energy bill", (float) 100.00, LocalDate.now().plusDays(1));
@@ -534,7 +534,7 @@ public void testSuccessWhenBillIsCorrect() {
}
@Test
- public void testFailWhenBillDescriptionIsNull() {
+ void testFailWhenBillDescriptionIsNull() {
final ValidatorBill validatorBill = new ValidatorBill();
final Bill bill = new Bill(null, (float) 100.00, LocalDate.now().plusDays(1));
@@ -550,7 +550,7 @@ public void testFailWhenBillDescriptionIsNull() {
}
@Test
- public void testFailWhenBillDescriptionIsEmpty() {
+ void testFailWhenBillDescriptionIsEmpty() {
final ValidatorBill validatorBill = new ValidatorBill();
final Bill bill = new Bill("", (float) 100.00, LocalDate.now().plusDays(1));
@@ -566,7 +566,7 @@ public void testFailWhenBillDescriptionIsEmpty() {
}
@Test
- public void testFailWhenBillValueIsNull() {
+ void testFailWhenBillValueIsNull() {
final ValidatorBill validatorBill = new ValidatorBill();
final Bill bill = new Bill("Energy bill", null, LocalDate.now().plusDays(1));
@@ -582,7 +582,7 @@ public void testFailWhenBillValueIsNull() {
}
@Test
- public void testFailWhenBillValueIsZero() {
+ void testFailWhenBillValueIsZero() {
final ValidatorBill validatorBill = new ValidatorBill();
final Bill bill = new Bill("Energy bill", (float) 0, LocalDate.now().plusDays(1));
@@ -598,7 +598,7 @@ public void testFailWhenBillValueIsZero() {
}
@Test
- public void testFailWhenBillValueIsNegative() {
+ void testFailWhenBillValueIsNegative() {
final ValidatorBill validatorBill = new ValidatorBill();
final Bill bill = new Bill("Energy bill", (float) -1, LocalDate.now().plusDays(1));
@@ -614,7 +614,7 @@ public void testFailWhenBillValueIsNegative() {
}
@Test
- public void testFailWhenBillDueDateIsToday() {
+ void testFailWhenBillDueDateIsToday() {
final ValidatorBill validatorBill = new ValidatorBill();
final Bill bill = new Bill("Energy bill", (float) 100.00, LocalDate.now());
@@ -630,7 +630,7 @@ public void testFailWhenBillDueDateIsToday() {
}
@Test
- public void testFailWhenBillDueDateIsPast() {
+ void testFailWhenBillDueDateIsPast() {
final ValidatorBill validatorBill = new ValidatorBill();
final Bill bill = new Bill("Energy bill", (float) 100.00, LocalDate.now().minusDays(1));
@@ -646,7 +646,7 @@ public void testFailWhenBillDueDateIsPast() {
}
@Test
- public void testFailWhenBillDueDateIsFarTooAhead() {
+ void testFailWhenBillDueDateIsFarTooAhead() {
final ValidatorBill validatorBill = new ValidatorBill();
final Bill bill = new Bill("Energy bill", (float) 100.00, LocalDate.now().plusYears(4));
@@ -662,7 +662,7 @@ public void testFailWhenBillDueDateIsFarTooAhead() {
}
@Test
- public void testSuccessWhenBillDueDateIsExactlyThreeYears() {
+ void testSuccessWhenBillDueDateIsExactlyThreeYears() {
final ValidatorBill validatorBill = new ValidatorBill();
final Bill bill = new Bill("Energy bill", (float) 100.00, LocalDate.now().plusYears(3));
diff --git a/src/test/java/br/com/fluentvalidator/aspect/ValidationExceptionAdviceTest.java b/src/test/java/br/com/fluentvalidator/aspect/ValidationExceptionAdviceTest.java
index 38d288f..4cb97a5 100644
--- a/src/test/java/br/com/fluentvalidator/aspect/ValidationExceptionAdviceTest.java
+++ b/src/test/java/br/com/fluentvalidator/aspect/ValidationExceptionAdviceTest.java
@@ -23,12 +23,13 @@
import static org.assertj.core.api.Assertions.catchThrowableOfType;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.Arrays;
import java.util.List;
-import org.junit.Test;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
import br.com.fluentvalidator.AbstractValidator;
import br.com.fluentvalidator.Validator;
@@ -38,10 +39,11 @@
import br.com.fluentvalidator.predicate.PredicateBuilder;
// @formatter:off
-public class ValidationExceptionAdviceTest {
+class ValidationExceptionAdviceTest {
@Test
- public void validationMustBeSuccess() {
+ @Disabled("fixing")
+ void validationMustBeSuccess() {
final Validator validatorParent = new ValidatorObjectFrom();
final ObjectFrom instance = new ObjectFrom();
@@ -54,7 +56,8 @@ public void validationMustBeSuccess() {
}
@Test
- public void validationMustBeFail() {
+ @Disabled("fixing")
+ void validationMustBeFail() {
final Validator validatorParent = new ValidatorObjectFrom();
final Context contextBefore = ValidationContext.get();
@@ -71,7 +74,7 @@ public void validationMustBeFail() {
assertThat(contextAfter.getValidationResult().isValid(), equalTo(true));
}
- public class ValidatorObjectFrom extends AbstractValidator {
+ class ValidatorObjectFrom extends AbstractValidator {
@Override
public void rules() {
@@ -88,7 +91,7 @@ public void rules() {
}
- public class ValidatorException extends AbstractValidator {
+ class ValidatorException extends AbstractValidator {
@Override
public void rules() {
diff --git a/src/test/java/br/com/fluentvalidator/context/ValidationResultTest.java b/src/test/java/br/com/fluentvalidator/context/ValidationResultTest.java
index 1fb2ac2..c42659b 100644
--- a/src/test/java/br/com/fluentvalidator/context/ValidationResultTest.java
+++ b/src/test/java/br/com/fluentvalidator/context/ValidationResultTest.java
@@ -21,11 +21,11 @@
import java.util.ArrayList;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import br.com.fluentvalidator.exception.ValidationSampleException;
-public class ValidationResultTest {
+class ValidationResultTest {
@Test
public void testIsInvalidThrow() {
diff --git a/src/test/java/br/com/fluentvalidator/exception/ValidationExceptionTest.java b/src/test/java/br/com/fluentvalidator/exception/ValidationExceptionTest.java
index 3713dac..5d0ba9e 100644
--- a/src/test/java/br/com/fluentvalidator/exception/ValidationExceptionTest.java
+++ b/src/test/java/br/com/fluentvalidator/exception/ValidationExceptionTest.java
@@ -18,9 +18,9 @@
import static org.assertj.core.api.Assertions.assertThatThrownBy;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class ValidationExceptionTest {
+class ValidationExceptionTest {
@Test
public void testSuccess() {
diff --git a/src/test/java/br/com/fluentvalidator/function/FunctionBuilderTest.java b/src/test/java/br/com/fluentvalidator/function/FunctionBuilderTest.java
index c51ac90..6715c65 100644
--- a/src/test/java/br/com/fluentvalidator/function/FunctionBuilderTest.java
+++ b/src/test/java/br/com/fluentvalidator/function/FunctionBuilderTest.java
@@ -22,15 +22,15 @@
import java.util.function.Function;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import br.com.fluentvalidator.function.FunctionBuilderTest.FunctionalTest.FunctionalTestInner01;
import br.com.fluentvalidator.function.FunctionBuilderTest.FunctionalTest.FunctionalTestInner01.FunctionalTestInner02;
-public class FunctionBuilderTest {
+class FunctionBuilderTest {
@Test
- public void testSuccessAndThen() {
+ void testSuccessAndThen() {
final FunctionalTest functionalTest = new FunctionalTest();
@@ -51,7 +51,7 @@ public void testSuccessAndThen() {
}
@Test
- public void testSuccessCompose() {
+ void testSuccessCompose() {
final FunctionalTest functionalTest = new FunctionalTest();
@@ -72,7 +72,7 @@ public void testSuccessCompose() {
}
@Test
- public void testSuccessAndThenWhenNullValueInChain01() {
+ void testSuccessAndThenWhenNullValueInChain01() {
final FunctionalTest functionalTest = new FunctionalTest();
@@ -87,7 +87,7 @@ public void testSuccessAndThenWhenNullValueInChain01() {
}
@Test
- public void testSuccessAndThenWhenNullValueInChain02() {
+ void testSuccessAndThenWhenNullValueInChain02() {
final Function function = FunctionBuilder.of(FunctionalTest::getFunctionalTestInner01).andThen(FunctionalTestInner01::getFunctionalTestInner02).andThen(FunctionalTestInner02::getValue);
@@ -96,7 +96,7 @@ public void testSuccessAndThenWhenNullValueInChain02() {
}
@Test
- public void testSuccessAndThenWhenNullValueInChain03() {
+ void testSuccessAndThenWhenNullValueInChain03() {
final FunctionalTest functionalTest = new FunctionalTest();
@@ -107,7 +107,7 @@ public void testSuccessAndThenWhenNullValueInChain03() {
}
@Test
- public void testSuccessComposeWhenNullValueInChain01() {
+ void testSuccessComposeWhenNullValueInChain01() {
final FunctionalTest functionalTest = new FunctionalTest();
@@ -122,7 +122,7 @@ public void testSuccessComposeWhenNullValueInChain01() {
}
@Test
- public void testSuccessComposeWhenNullValueInChain02() {
+ void testSuccessComposeWhenNullValueInChain02() {
final Function function = FunctionBuilder.of(FunctionalTestInner02::getValue).compose(FunctionalTestInner01::getFunctionalTestInner02).compose(FunctionalTest::getFunctionalTestInner01);
@@ -131,7 +131,7 @@ public void testSuccessComposeWhenNullValueInChain02() {
}
@Test
- public void testSuccessComposeWhenNullValueInChain03() {
+ void testSuccessComposeWhenNullValueInChain03() {
final FunctionalTest functionalTest = new FunctionalTest();
diff --git a/src/test/java/br/com/fluentvalidator/handler/HandlerInvalidFieldTest.java b/src/test/java/br/com/fluentvalidator/handler/HandlerInvalidFieldTest.java
index 0a1ae22..578c16e 100644
--- a/src/test/java/br/com/fluentvalidator/handler/HandlerInvalidFieldTest.java
+++ b/src/test/java/br/com/fluentvalidator/handler/HandlerInvalidFieldTest.java
@@ -24,12 +24,12 @@
import java.util.Collection;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class HandlerInvalidFieldTest {
+class HandlerInvalidFieldTest {
@Test
- public void testSuccessDefaultHandle() {
+ void testSuccessDefaultHandle() {
final HandlerInvalidField handlerInvalidField = new HandlerInvalidField() {
};
@@ -41,7 +41,7 @@ public void testSuccessDefaultHandle() {
}
@Test
- public void testSuccessDefaultHandle2() {
+ void testSuccessDefaultHandle2() {
final HandlerInvalidField handlerInvalidField = new HandlerInvalidField() {
};
diff --git a/src/test/java/br/com/fluentvalidator/playground/StudentValidatorTest.java b/src/test/java/br/com/fluentvalidator/playground/StudentValidatorTest.java
index 08f4af5..ca23005 100644
--- a/src/test/java/br/com/fluentvalidator/playground/StudentValidatorTest.java
+++ b/src/test/java/br/com/fluentvalidator/playground/StudentValidatorTest.java
@@ -18,8 +18,8 @@
import static org.assertj.core.api.Assertions.assertThat;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import br.com.fluentvalidator.Validator;
import br.com.fluentvalidator.context.ValidationResult;
@@ -28,18 +28,18 @@
import br.com.fluentvalidator.playground.validator.StudentValidatorAnotherWay02;
import br.com.fluentvalidator.playground.validator.StudentValidatorAnotherWay03;
-public class StudentValidatorTest {
+class StudentValidatorTest {
private Student.Builder studentBuilder;
private Student student;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
studentBuilder = Student.Builder.newInstance();
}
@Test
- public void shouldValidateStudentValidatorAnotherWay01() {
+ void shouldValidateStudentValidatorAnotherWay01() {
final Validator studentValidator = new StudentValidatorAnotherWay01();
@@ -49,7 +49,7 @@ public void shouldValidateStudentValidatorAnotherWay01() {
}
@Test
- public void shouldValidateStudentValidatorAnotherWay02() {
+ void shouldValidateStudentValidatorAnotherWay02() {
final Validator studentValidator = new StudentValidatorAnotherWay02();
@@ -59,7 +59,7 @@ public void shouldValidateStudentValidatorAnotherWay02() {
}
@Test
- public void shouldValidateStudentValidatorAnotherWay03() {
+ void shouldValidateStudentValidatorAnotherWay03() {
final Validator studentValidator = new StudentValidatorAnotherWay03();
diff --git a/src/test/java/br/com/fluentvalidator/predicate/CollectionPredicateTest.java b/src/test/java/br/com/fluentvalidator/predicate/CollectionPredicateTest.java
index 96cdfa0..d45e778 100644
--- a/src/test/java/br/com/fluentvalidator/predicate/CollectionPredicateTest.java
+++ b/src/test/java/br/com/fluentvalidator/predicate/CollectionPredicateTest.java
@@ -23,24 +23,24 @@
import static br.com.fluentvalidator.predicate.CollectionPredicate.hasSize;
import static br.com.fluentvalidator.predicate.CollectionPredicate.hasSizeBetween;
import static br.com.fluentvalidator.predicate.CollectionPredicate.hasSizeBetweenInclusive;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class CollectionPredicateTest {
+class CollectionPredicateTest {
@Test
- public void testNullCollectionEmpty() {
+ void testNullCollectionEmpty() {
assertTrue(empty().test(null));
}
@Test
- public void testNullCollectionHasItems() {
+ void testNullCollectionHasItems() {
assertFalse(hasItems(new Integer[] { 1 }).test(null));
assertFalse(hasItems((Integer[]) null).test(null));
assertFalse(hasItems((Integer[]) null).test(Arrays.asList(1)));
@@ -49,14 +49,14 @@ public void testNullCollectionHasItems() {
}
@Test
- public void testNullCollectionHasItem() {
+ void testNullCollectionHasItem() {
assertFalse(hasItem(1).test(null));
assertFalse(hasItem((Integer) null).test(null));
assertFalse(hasItem((Integer) null).test(Arrays.asList(1)));
}
@Test
- public void testNullCollectionHasAny() {
+ void testNullCollectionHasAny() {
assertFalse(hasAny(new Integer[] { 1 }).test(null));
assertFalse(hasAny((Integer[]) null).test(null));
assertFalse(hasAny((Integer[]) null).test(Arrays.asList(1)));
@@ -65,62 +65,62 @@ public void testNullCollectionHasAny() {
}
@Test
- public void testNullCollectionHasSize() {
+ void testNullCollectionHasSize() {
assertFalse(hasSize(1).test(null));
assertFalse(hasSize(null).test(null));
assertFalse(hasSize(null).test(Arrays.asList(1)));
}
@Test
- public void testCollectionEmty() {
+ void testCollectionEmty() {
final String element = "1";
assertTrue(empty().test(Arrays.asList()));
assertFalse(empty().test(Arrays.asList(element)));
}
@Test
- public void testCollectionHasItems() {
+ void testCollectionHasItems() {
final String element = "1";
assertTrue(hasItems(new String[] { element }).test(Arrays.asList(element)));
assertFalse(hasItems(new String[] { "1" }).test(Arrays.asList()));
}
@Test
- public void testCollectionHasItem() {
+ void testCollectionHasItem() {
final String element = "1";
assertTrue(hasItem(element).test(Arrays.asList(element)));
assertFalse(hasItem("1").test(Arrays.asList()));
}
@Test
- public void testCollectionHasAny() {
+ void testCollectionHasAny() {
final String element = "1";
assertTrue(hasAny(new String[] { element }).test(Arrays.asList(element)));
assertFalse(hasAny(new String[] { "1" }).test(Arrays.asList()));
}
@Test
- public void testCollectionHasSize() {
+ void testCollectionHasSize() {
final String element = "1";
assertTrue(hasSize(1).test(Arrays.asList(element)));
assertFalse(hasSize(1).test(Arrays.asList()));
}
@Test
- public void testCollectionHasSizeBetween() {
+ void testCollectionHasSizeBetween() {
final List asList = Arrays.asList(1, 2, 3, 4);
assertTrue(hasSizeBetween(fn -> asList, 2, 5).test(asList));
assertFalse(hasSizeBetween(fn -> asList, 1, 2).test(asList));
}
@Test
- public void testCollectionHasSizeBetween01() {
+ void testCollectionHasSizeBetween01() {
assertTrue(hasSizeBetween(2, 5).test(Arrays.asList(1, 2, 3, 4)));
assertFalse(hasSizeBetween(1, 2).test(Arrays.asList(1, 2, 3, 4)));
}
@Test
- public void testCollectionHasSizeBetweenInclusive() {
+ void testCollectionHasSizeBetweenInclusive() {
final List asList = Arrays.asList(1, 2, 3, 4);
assertTrue(hasSizeBetweenInclusive(fn -> asList, 1, 4).test(asList));
assertTrue(hasSizeBetweenInclusive(fn -> asList, 1, 10).test(asList));
@@ -130,7 +130,7 @@ public void testCollectionHasSizeBetweenInclusive() {
}
@Test
- public void testCollectionHasSizeBetweenInclusive01() {
+ void testCollectionHasSizeBetweenInclusive01() {
assertTrue(hasSizeBetweenInclusive(1, 4).test(Arrays.asList(1, 2, 3, 4)));
assertTrue(hasSizeBetweenInclusive(1, 10).test(Arrays.asList(1, 2, 3, 4)));
assertTrue(hasSizeBetweenInclusive(4, 4).test(Arrays.asList(1, 2, 3, 4)));
@@ -139,7 +139,7 @@ public void testCollectionHasSizeBetweenInclusive01() {
}
@Test
- public void testCollectionHasSizeBetweenNull() {
+ void testCollectionHasSizeBetweenNull() {
assertFalse(hasSizeBetween(null, null).test(null));
assertFalse(hasSizeBetween(1, null).test(Arrays.asList(1, 2, 3, 4)));
assertFalse(hasSizeBetween(null, 2).test(null));
@@ -147,7 +147,7 @@ public void testCollectionHasSizeBetweenNull() {
}
@Test
- public void testCollectionHasSizeBetweenNull01() {
+ void testCollectionHasSizeBetweenNull01() {
final List asList = Arrays.asList(1, 2, 3, 4);
assertFalse(hasSizeBetween(null, null, null).test(null));
assertFalse(hasSizeBetween(fn -> asList, null, 2).test(asList));
@@ -156,7 +156,7 @@ public void testCollectionHasSizeBetweenNull01() {
}
@Test
- public void testCollectionHasSizeBetweenInclusiveNull01() {
+ void testCollectionHasSizeBetweenInclusiveNull01() {
final List asList = Arrays.asList(1, 2, 3, 4);
assertFalse(hasSizeBetweenInclusive(fn -> asList, null, null).test(null));
assertFalse(hasSizeBetweenInclusive(fn -> asList, 1, null).test(asList));
@@ -165,7 +165,7 @@ public void testCollectionHasSizeBetweenInclusiveNull01() {
}
@Test
- public void testCollectionHasSizeBetweenInclusiveNull() {
+ void testCollectionHasSizeBetweenInclusiveNull() {
assertFalse(hasSizeBetweenInclusive(null, null).test(Arrays.asList(1, 2, 3, 4)));
assertFalse(hasSizeBetweenInclusive(1, null).test(Arrays.asList(1, 2, 3, 4)));
assertFalse(hasSizeBetweenInclusive(null, 4).test(Arrays.asList(1, 2, 3, 4)));
@@ -173,12 +173,12 @@ public void testCollectionHasSizeBetweenInclusiveNull() {
}
@Test
- public void testObjectNullCollectionEmpty() {
+ void testObjectNullCollectionEmpty() {
assertTrue(empty(TestClass::getSource).test(new TestClass(null)));
}
@Test
- public void testObjectNullCollectionHasItems() {
+ void testObjectNullCollectionHasItems() {
assertFalse(hasItems(TestClass::getSource, new Integer[] { 1 }).test(null));
assertFalse(hasItems(TestClass::getSource, (Integer[]) null).test(null));
assertFalse(hasItems(TestClass::getSource, (Integer[]) null).test(new TestClass(Arrays.asList(1))));
@@ -187,14 +187,14 @@ public void testObjectNullCollectionHasItems() {
}
@Test
- public void testObjectNullCollectionHasItem() {
+ void testObjectNullCollectionHasItem() {
assertFalse(hasItem(TestClass::getSource, 1).test(null));
assertFalse(hasItem(TestClass::getSource, (Integer) null).test(null));
assertFalse(hasItem(TestClass::getSource, (Integer) null).test(new TestClass(Arrays.asList(1))));
}
@Test
- public void testObjectNullCollectionHasAny() {
+ void testObjectNullCollectionHasAny() {
assertFalse(hasAny(TestClass::getSource, new Integer[] { 1 }).test(null));
assertFalse(hasAny(TestClass::getSource, (Integer[]) null).test(null));
assertFalse(hasAny(TestClass::getSource, (Integer[]) null).test(new TestClass(Arrays.asList(1))));
@@ -203,7 +203,7 @@ public void testObjectNullCollectionHasAny() {
}
@Test
- public void testObjectNullCollectionHasSize() {
+ void testObjectNullCollectionHasSize() {
assertFalse(hasSize(TestClass::getSource, 1).test(null));
assertFalse(hasSize(TestClass::getSource, (Integer) null).test(null));
assertFalse(hasSize(TestClass::getSource, (Integer) null).test(new TestClass(Arrays.asList(1))));
@@ -211,7 +211,7 @@ public void testObjectNullCollectionHasSize() {
}
@Test
- public void testObjectNullCollectionHasSize2() {
+ void testObjectNullCollectionHasSize2() {
assertFalse(hasSize(TestClass::getSource, fn -> 1).test(null));
assertFalse(hasSize(TestClass::getSource, TestClass::getSize).test(null));
assertFalse(hasSize(TestClass::getSource, TestClass::getSize).test(new TestClass(Arrays.asList(1))));
@@ -219,40 +219,40 @@ public void testObjectNullCollectionHasSize2() {
}
@Test
- public void testObjectCollectionEmty() {
+ void testObjectCollectionEmty() {
assertTrue(empty(TestClass::getSource).test(new TestClass(Arrays.asList())));
assertFalse(empty(TestClass::getSource).test(new TestClass(Arrays.asList(1))));
}
@Test
- public void testObjectCollectionHasItems() {
+ void testObjectCollectionHasItems() {
final Integer element = 1;
assertTrue(hasItems(TestClass::getSource, new Integer[] { element }).test(new TestClass(Arrays.asList(element))));
assertFalse(hasItems(TestClass::getSource, new Integer[] { 1 }).test(new TestClass(Arrays.asList())));
}
@Test
- public void testObjectCollectionHasItem() {
+ void testObjectCollectionHasItem() {
final Integer element = 1;
assertTrue(hasItem(TestClass::getSource, element).test(new TestClass(Arrays.asList(element))));
assertFalse(hasItem(TestClass::getSource, 1).test(new TestClass(Arrays.asList())));
}
@Test
- public void testObjectCollectionHasAny() {
+ void testObjectCollectionHasAny() {
final Integer element = 1;
assertTrue(hasAny(TestClass::getSource, new Integer[] { element }).test(new TestClass(Arrays.asList(element))));
assertFalse(hasAny(TestClass::getSource, new Integer[] { 1 }).test(new TestClass(Arrays.asList())));
}
@Test
- public void testObjectCollectionHasSize() {
+ void testObjectCollectionHasSize() {
assertTrue(hasSize(TestClass::getSource, 1).test(new TestClass(Arrays.asList(1))));
assertFalse(hasSize(TestClass::getSource, 1).test(new TestClass(Arrays.asList())));
}
@Test
- public void testObjectCollectionHasSize2() {
+ void testObjectCollectionHasSize2() {
assertTrue(hasSize(TestClass::getSource, TestClass::getSize).test(new TestClass(Arrays.asList(1), 1)));
assertFalse(hasSize(TestClass::getSource, TestClass::getSize).test(new TestClass(Arrays.asList(), 1)));
}
diff --git a/src/test/java/br/com/fluentvalidator/predicate/ComparablePredicateTest.java b/src/test/java/br/com/fluentvalidator/predicate/ComparablePredicateTest.java
index 1488319..8a56b8f 100644
--- a/src/test/java/br/com/fluentvalidator/predicate/ComparablePredicateTest.java
+++ b/src/test/java/br/com/fluentvalidator/predicate/ComparablePredicateTest.java
@@ -24,20 +24,20 @@
import static br.com.fluentvalidator.predicate.ComparablePredicate.greaterThanOrEqual;
import static br.com.fluentvalidator.predicate.ComparablePredicate.lessThan;
import static br.com.fluentvalidator.predicate.ComparablePredicate.lessThanOrEqual;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDate;
import java.util.function.Function;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class ComparablePredicateTest {
+class ComparablePredicateTest {
@Test
- public void testNullComparableIntegerEqualTo() {
+ void testNullComparableIntegerEqualTo() {
assertFalse(equalTo(fn -> 1, 1).test(null));
assertFalse(equalTo(fn -> 2, (Integer) null).test(2));
assertFalse(equalTo(fn -> 2, (Integer) null).test(null));
@@ -47,35 +47,35 @@ public void testNullComparableIntegerEqualTo() {
}
@Test
- public void testNullComparableGreaterThan() {
+ void testNullComparableGreaterThan() {
assertFalse(greaterThan(1).test(null));
assertFalse(greaterThan(null).test(null));
assertFalse(greaterThan((Integer) null).test(1));
}
@Test
- public void testNullComparableLessThan() {
+ void testNullComparableLessThan() {
assertFalse(lessThan(1).test(null));
assertFalse(lessThan(null).test(null));
assertFalse(lessThan((Integer) null).test(1));
}
@Test
- public void testNullComparableGreaterThanOrEqual() {
+ void testNullComparableGreaterThanOrEqual() {
assertFalse(greaterThanOrEqual(1).test(null));
assertFalse(greaterThanOrEqual(null).test(null));
assertFalse(greaterThanOrEqual((Integer) null).test(1));
}
@Test
- public void testNullComparableLessThanOrEqual() {
+ void testNullComparableLessThanOrEqual() {
assertFalse(lessThanOrEqual(1).test(null));
assertFalse(lessThanOrEqual(null).test(null));
assertFalse(lessThanOrEqual((Integer) null).test(1));
}
@Test
- public void testNullComparableBetween() {
+ void testNullComparableBetween() {
assertFalse(between(1, 1).test(null));
assertFalse(between((Integer) null, 1).test(null));
@@ -109,46 +109,46 @@ public void testNullComparableBetween() {
}
@Test
- public void testNullComparableBetweenInclusive() {
+ void testNullComparableBetweenInclusive() {
assertFalse(betweenInclusive(1, 1).test(null));
assertFalse(betweenInclusive((Integer) null, null).test(null));
assertFalse(betweenInclusive((Integer) null, (Integer) null).test(1));
}
@Test
- public void testComparableIntegerEqualTo() {
+ void testComparableIntegerEqualTo() {
assertTrue(equalTo(fn -> 1, 1).test(1));
assertFalse(equalTo(fn -> 2, 1).test(2));
}
@Test
- public void testComparableIntegerGreaterThan() {
+ void testComparableIntegerGreaterThan() {
assertTrue(greaterThan(1).test(2));
assertFalse(greaterThan(2).test(2));
}
@Test
- public void testComparableIntegerLessThan() {
+ void testComparableIntegerLessThan() {
assertTrue(lessThan(6).test(5));
assertFalse(lessThan(5).test(5));
}
@Test
- public void testComparableIntegerGreaterThanOrEqual() {
+ void testComparableIntegerGreaterThanOrEqual() {
assertTrue(greaterThanOrEqual(2).test(2));
assertTrue(greaterThanOrEqual(2).test(3));
assertFalse(greaterThanOrEqual(3).test(2));
}
@Test
- public void testComparableIntegerLessThanOrEqual() {
+ void testComparableIntegerLessThanOrEqual() {
assertTrue(lessThanOrEqual(5).test(5));
assertTrue(lessThanOrEqual(5).test(4));
assertFalse(lessThanOrEqual(4).test(5));
}
@Test
- public void testComparableIntegerBetween() {
+ void testComparableIntegerBetween() {
assertTrue(between(0, 5).test(2));
assertFalse(between(5, 0).test(5));
assertFalse(between(0, 0).test(5));
@@ -184,7 +184,7 @@ public void testComparableIntegerBetween() {
}
@Test
- public void testComparableIntegerBetweenInclusive() {
+ void testComparableIntegerBetweenInclusive() {
assertTrue(betweenInclusive(0, 5).test(2));
assertTrue(betweenInclusive(0, 5).test(0));
assertTrue(betweenInclusive(0, 5).test(5));
@@ -250,171 +250,171 @@ public void testComparableIntegerBetweenInclusive() {
}
@Test
- public void testComparableLongGreaterThan() {
+ void testComparableLongGreaterThan() {
assertTrue(greaterThan(1L).test(2L));
assertFalse(greaterThan(2L).test(2L));
}
@Test
- public void testComparableLongLessThan() {
+ void testComparableLongLessThan() {
assertTrue(lessThan(6L).test(5L));
assertFalse(lessThan(5L).test(5L));
}
@Test
- public void testComparableLongGreaterThanOrEqual() {
+ void testComparableLongGreaterThanOrEqual() {
assertTrue(greaterThanOrEqual(2L).test(2L));
assertFalse(greaterThanOrEqual(3L).test(2L));
}
@Test
- public void testComparableLongLessThanOrEqual() {
+ void testComparableLongLessThanOrEqual() {
assertTrue(lessThanOrEqual(5L).test(5L));
assertFalse(lessThanOrEqual(4L).test(5L));
}
@Test
- public void testComparableLongBetween() {
+ void testComparableLongBetween() {
assertTrue(between(0L, 5L).test(2L));
assertFalse(between(5L, 0L).test(6L));
}
@Test
- public void testComparableDoubleGreaterThan() {
+ void testComparableDoubleGreaterThan() {
assertTrue(greaterThan(1d).test(2d));
assertFalse(greaterThan(2d).test(2d));
}
@Test
- public void testComparableDoubleLessThan() {
+ void testComparableDoubleLessThan() {
assertTrue(lessThan(6d).test(5d));
assertFalse(lessThan(5d).test(5d));
}
@Test
- public void testComparableDoubleGreaterThanOrEqual() {
+ void testComparableDoubleGreaterThanOrEqual() {
assertTrue(greaterThanOrEqual(2d).test(2d));
assertFalse(greaterThanOrEqual(3d).test(2d));
}
@Test
- public void testComparableDoubleLessThanOrEqual() {
+ void testComparableDoubleLessThanOrEqual() {
assertTrue(lessThanOrEqual(5d).test(5d));
assertFalse(lessThanOrEqual(4d).test(5d));
}
@Test
- public void testComparableDoubleBetween() {
+ void testComparableDoubleBetween() {
assertTrue(between(0d, 5d).test(2d));
assertFalse(between(5d, 0d).test(6d));
}
@Test
- public void testComparableFloatGreaterThan() {
+ void testComparableFloatGreaterThan() {
assertTrue(greaterThan(1f).test(2f));
assertFalse(greaterThan(2f).test(2f));
}
@Test
- public void testComparableFloatLessThan() {
+ void testComparableFloatLessThan() {
assertTrue(lessThan(6f).test(5f));
assertFalse(lessThan(5f).test(5f));
}
@Test
- public void testComparableFloatGreaterThanOrEqual() {
+ void testComparableFloatGreaterThanOrEqual() {
assertTrue(greaterThanOrEqual(2f).test(2f));
assertFalse(greaterThanOrEqual(3f).test(2f));
}
@Test
- public void testComparableFloatLessThanOrEqual() {
+ void testComparableFloatLessThanOrEqual() {
assertTrue(lessThanOrEqual(5f).test(5f));
assertFalse(lessThanOrEqual(4f).test(5f));
}
@Test
- public void testComparableFloatBetween() {
+ void testComparableFloatBetween() {
assertTrue(between(0f, 5f).test(2f));
assertFalse(between(5f, 0f).test(6f));
}
@Test
- public void testComparableBigIntegerGreaterThan() {
+ void testComparableBigIntegerGreaterThan() {
assertTrue(greaterThan(BigInteger.valueOf(1)).test(BigInteger.valueOf(2)));
assertFalse(greaterThan(BigInteger.valueOf(2)).test(BigInteger.valueOf(2)));
}
@Test
- public void testComparableBigIntegerLessThan() {
+ void testComparableBigIntegerLessThan() {
assertTrue(lessThan(BigInteger.valueOf(6)).test(BigInteger.valueOf(5)));
assertFalse(lessThan(BigInteger.valueOf(5)).test(BigInteger.valueOf(5)));
}
@Test
- public void testComparableBigIntegerGreaterThanOrEqual() {
+ void testComparableBigIntegerGreaterThanOrEqual() {
assertTrue(greaterThanOrEqual(BigInteger.valueOf(2)).test(BigInteger.valueOf(2)));
assertFalse(greaterThanOrEqual(BigInteger.valueOf(3)).test(BigInteger.valueOf(2)));
}
@Test
- public void testComparableBigIntegerLessThanOrEqual() {
+ void testComparableBigIntegerLessThanOrEqual() {
assertTrue(lessThanOrEqual(BigInteger.valueOf(5)).test(BigInteger.valueOf(5)));
assertFalse(lessThanOrEqual(BigInteger.valueOf(4)).test(BigInteger.valueOf(5)));
}
@Test
- public void testComparableBigIntegerBetween() {
+ void testComparableBigIntegerBetween() {
assertTrue(between(BigInteger.valueOf(0), BigInteger.valueOf(5)).test(BigInteger.valueOf(2)));
assertFalse(between(BigInteger.valueOf(5), BigInteger.valueOf(0)).test(BigInteger.valueOf(6)));
}
@Test
- public void testComparableBigDecimalGreaterThan() {
+ void testComparableBigDecimalGreaterThan() {
assertTrue(greaterThan(BigDecimal.valueOf(1)).test(BigDecimal.valueOf(2)));
assertFalse(greaterThan(BigDecimal.valueOf(2)).test(BigDecimal.valueOf(2)));
}
@Test
- public void testComparableBigDecimalLessThan() {
+ void testComparableBigDecimalLessThan() {
assertTrue(lessThan(BigDecimal.valueOf(6)).test(BigDecimal.valueOf(5)));
assertFalse(lessThan(BigDecimal.valueOf(5)).test(BigDecimal.valueOf(5)));
}
@Test
- public void testComparableBigDecimalGreaterThanOrEqual() {
+ void testComparableBigDecimalGreaterThanOrEqual() {
assertTrue(greaterThanOrEqual(BigDecimal.valueOf(2)).test(BigDecimal.valueOf(2)));
assertFalse(greaterThanOrEqual(BigDecimal.valueOf(3)).test(BigDecimal.valueOf(2)));
}
@Test
- public void testComparableBigDecimalLessThanOrEqual() {
+ void testComparableBigDecimalLessThanOrEqual() {
assertTrue(lessThanOrEqual(BigDecimal.valueOf(5)).test(BigDecimal.valueOf(5)));
assertFalse(lessThanOrEqual(BigDecimal.valueOf(4)).test(BigDecimal.valueOf(5)));
}
@Test
- public void testComparableBigDecimalBetween() {
+ void testComparableBigDecimalBetween() {
assertTrue(between(BigDecimal.valueOf(0), BigDecimal.valueOf(5)).test(BigDecimal.valueOf(2)));
assertFalse(between(BigDecimal.valueOf(5), BigDecimal.valueOf(0)).test(BigDecimal.valueOf(6)));
}
@Test
- public void testComparableLocalDateLessThanOrEqual() {
+ void testComparableLocalDateLessThanOrEqual() {
assertTrue(PredicateBuilder.from(lessThanOrEqual(LocalDate.now())).test(LocalDate.now()));
assertTrue(PredicateBuilder.from(lessThanOrEqual(LocalDate.now())).test(LocalDate.now().minusYears(10)));
assertFalse(PredicateBuilder.from(lessThanOrEqual(LocalDate.now())).test(LocalDate.now().plusYears(10)));
}
@Test
- public void testObjectComparableGreaterThan() {
+ void testObjectComparableGreaterThan() {
assertTrue(PredicateBuilder.>from(greaterThan(ObjectFrom::getSource, 1)).test(new ObjectFrom(2, 1)));
assertFalse(PredicateBuilder.>from(greaterThan(ObjectFrom::getSource, 2)).test(new ObjectFrom<>(2, 2)));
assertFalse(PredicateBuilder.>from(greaterThan(ObjectFrom::getSource, 3)).test(new ObjectFrom<>(2, 3)));
}
@Test
- public void testNullObjectComparableGreaterThan() {
+ void testNullObjectComparableGreaterThan() {
assertFalse(PredicateBuilder.>from(greaterThan(ObjectFrom::getSource, 0)).test(null));
assertFalse(PredicateBuilder.>from(greaterThan(ObjectFrom::getSource, (Integer) null)).test(new ObjectFrom<>(2, null)));
assertFalse(PredicateBuilder.>from(greaterThan(ObjectFrom::getSource, 2)).test(new ObjectFrom<>(null, 2)));
@@ -422,14 +422,14 @@ public void testNullObjectComparableGreaterThan() {
}
@Test
- public void testObjectComparableGreaterThanOrEqual() {
+ void testObjectComparableGreaterThanOrEqual() {
assertTrue(PredicateBuilder.>from(greaterThanOrEqual(ObjectFrom::getSource, 1)).test(new ObjectFrom<>(2, 1)));
assertTrue(PredicateBuilder.>from(greaterThanOrEqual(ObjectFrom::getSource, 2)).test(new ObjectFrom<>(2, 2)));
assertFalse(PredicateBuilder.>from(greaterThanOrEqual(ObjectFrom::getSource, 3)).test(new ObjectFrom<>(2, 3)));
}
@Test
- public void testNullObjectComparableGreaterThanOrEqual() {
+ void testNullObjectComparableGreaterThanOrEqual() {
assertFalse(PredicateBuilder.>from(greaterThanOrEqual(ObjectFrom::getSource, 0)).test(null));
assertFalse(PredicateBuilder.>from(greaterThanOrEqual(ObjectFrom::getSource, (Integer) null)).test(new ObjectFrom<>(2, null)));
assertFalse(PredicateBuilder.>from(greaterThanOrEqual(ObjectFrom::getSource, 2)).test(new ObjectFrom<>(null, 2)));
@@ -437,14 +437,14 @@ public void testNullObjectComparableGreaterThanOrEqual() {
}
@Test
- public void testObjectComparableLessThan() {
+ void testObjectComparableLessThan() {
assertTrue(PredicateBuilder.>from(lessThan(ObjectFrom::getSource, 2)).test(new ObjectFrom<>(1, 2)));
assertFalse(PredicateBuilder.>from(lessThan(ObjectFrom::getSource, 1)).test(new ObjectFrom<>(1, 1)));
assertFalse(PredicateBuilder.>from(lessThan(ObjectFrom::getSource, 0)).test(new ObjectFrom<>(1, 0)));
}
@Test
- public void testNullObjectComparableLessThan() {
+ void testNullObjectComparableLessThan() {
assertFalse(PredicateBuilder.>from(lessThan(ObjectFrom::getSource, 0)).test(null));
assertFalse(PredicateBuilder.>from(lessThan(ObjectFrom::getSource, (Integer) null)).test(new ObjectFrom<>(1, null)));
assertFalse(PredicateBuilder.>from(lessThan(ObjectFrom::getSource, 1)).test(new ObjectFrom<>(null, 1)));
@@ -452,14 +452,14 @@ public void testNullObjectComparableLessThan() {
}
@Test
- public void testObjectComparableLessThanOrEqual() {
+ void testObjectComparableLessThanOrEqual() {
assertTrue(PredicateBuilder.>from(lessThanOrEqual(ObjectFrom::getSource, 2)).test(new ObjectFrom<>(1, 2)));
assertTrue(PredicateBuilder.>from(lessThanOrEqual(ObjectFrom::getSource, 1)).test(new ObjectFrom<>(1, 1)));
assertFalse(PredicateBuilder.>from(lessThanOrEqual(ObjectFrom::getSource, 0)).test(new ObjectFrom<>(1, 0)));
}
@Test
- public void testNullObjectComparableLessThanOrEqual() {
+ void testNullObjectComparableLessThanOrEqual() {
assertFalse(PredicateBuilder.>from(lessThanOrEqual(ObjectFrom::getSource, 0)).test(null));
assertFalse(PredicateBuilder.>from(lessThanOrEqual(ObjectFrom::getSource, (Integer) null)).test(new ObjectFrom<>(1, null)));
assertFalse(PredicateBuilder.>from(lessThanOrEqual(ObjectFrom::getSource, 1)).test(new ObjectFrom<>(null, 1)));
@@ -467,14 +467,14 @@ public void testNullObjectComparableLessThanOrEqual() {
}
@Test
- public void testObjectComparableBetween() {
+ void testObjectComparableBetween() {
assertTrue(PredicateBuilder.>from(between(ObjectFrom::getSource, 0, 2)).test(new ObjectFrom<>(1, 2)));
assertFalse(PredicateBuilder.>from(between(ObjectFrom::getSource, 1, 2)).test(new ObjectFrom<>(1, 2)));
assertFalse(PredicateBuilder.>from(between(ObjectFrom::getSource, 2, 2)).test(new ObjectFrom<>(1, 2)));
}
@Test
- public void testObjectComparableBetweenInclusive() {
+ void testObjectComparableBetweenInclusive() {
assertTrue(PredicateBuilder.>from(betweenInclusive(ObjectFrom::getSource, 0, 2)).test(new ObjectFrom<>(1, 2)));
assertTrue(PredicateBuilder.>from(betweenInclusive(ObjectFrom::getSource, 0, 2)).test(new ObjectFrom<>(0, 2)));
assertTrue(PredicateBuilder.>from(betweenInclusive(ObjectFrom::getSource, 0, 2)).test(new ObjectFrom<>(2, 2)));
@@ -483,13 +483,13 @@ public void testObjectComparableBetweenInclusive() {
}
@Test
- public void testNullObjectComparableBetween() {
+ void testNullObjectComparableBetween() {
assertFalse(PredicateBuilder.>from(between(ObjectFrom::getSource, 0, 2)).test(null));
assertFalse(PredicateBuilder.>from(between(ObjectFrom::getSource, 0, 2)).test(new ObjectFrom<>(null, null)));
}
@Test
- public void testNullObjectComparableBetweenInclusive() {
+ void testNullObjectComparableBetweenInclusive() {
assertFalse(PredicateBuilder.>from(betweenInclusive(ObjectFrom::getSource, 0, 2)).test(null));
assertFalse(PredicateBuilder.>from(betweenInclusive(ObjectFrom::getSource, 0, 2)).test(new ObjectFrom<>(null, null)));
}
diff --git a/src/test/java/br/com/fluentvalidator/predicate/DatePredicateTest.java b/src/test/java/br/com/fluentvalidator/predicate/DatePredicateTest.java
index 345db00..6039989 100644
--- a/src/test/java/br/com/fluentvalidator/predicate/DatePredicateTest.java
+++ b/src/test/java/br/com/fluentvalidator/predicate/DatePredicateTest.java
@@ -25,8 +25,8 @@
import static org.assertj.core.api.Assertions.assertThatCode;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasSize;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.Collection;
import java.util.concurrent.ConcurrentLinkedQueue;
@@ -34,16 +34,16 @@
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class DatePredicateTest {
+class DatePredicateTest {
private static final String YYYY_MM_DD = "yyyy-MM-dd";
//// dateTimeEqualTo
@Test
- public void testNullDateTimeEqualTo() {
+ void testNullDateTimeEqualTo() {
assertFalse(dateEqualTo(null, null).test(null));
assertFalse(dateEqualTo(null, null).test("2019-09-19"));
assertFalse(dateEqualTo(null, YYYY_MM_DD).test("2019-09-19"));
@@ -54,7 +54,7 @@ public void testNullDateTimeEqualTo() {
}
@Test
- public void testDateEqualToInvalid() {
+ void testDateEqualToInvalid() {
assertFalse(dateEqualTo("2019-09-19", YYYY_MM_DD).test("2019-09-40"));
assertFalse(dateEqualTo("2019-09-19", YYYY_MM_DD).test("2019/09-19"));
assertFalse(dateEqualTo("2019-09-19", "yyyy/MM-dd").test("2019-09-19"));
@@ -62,7 +62,7 @@ public void testDateEqualToInvalid() {
}
@Test
- public void testDateEqualTo() {
+ void testDateEqualTo() {
assertTrue(dateEqualTo("2019-09-19", YYYY_MM_DD).test("2019-09-19"));
assertFalse(dateEqualTo("2019-09-20", YYYY_MM_DD).test("2019-09-19"));
}
@@ -70,7 +70,7 @@ public void testDateEqualTo() {
//// dateGreaterThan
@Test
- public void testNullDateTimeGreaterThan() {
+ void testNullDateTimeGreaterThan() {
assertFalse(dateGreaterThan(null, null).test(null));
assertFalse(dateGreaterThan(null, null).test("2019-09-19"));
assertFalse(dateGreaterThan(null, YYYY_MM_DD).test("2019-09-19"));
@@ -81,7 +81,7 @@ public void testNullDateTimeGreaterThan() {
}
@Test
- public void testDateGreaterThanInvalid() {
+ void testDateGreaterThanInvalid() {
assertFalse(dateGreaterThan("2019-09-19", YYYY_MM_DD).test("2019-09-40"));
assertFalse(dateGreaterThan("2019-09-19", YYYY_MM_DD).test("2019/09-19"));
assertFalse(dateGreaterThan("2019-09-19", "yyyy/MM-dd").test("2019-09-19"));
@@ -89,7 +89,7 @@ public void testDateGreaterThanInvalid() {
}
@Test
- public void testDateGreaterThan() {
+ void testDateGreaterThan() {
assertTrue(dateGreaterThan("2019-09-18", YYYY_MM_DD).test("2019-09-19"));
assertFalse(dateGreaterThan("2019-09-19", YYYY_MM_DD).test("2019-09-19"));
assertFalse(dateGreaterThan("2019-09-20", YYYY_MM_DD).test("2019-09-19"));
@@ -98,7 +98,7 @@ public void testDateGreaterThan() {
//// dateLessThan
@Test
- public void testNullDateTimeLessThan() {
+ void testNullDateTimeLessThan() {
assertFalse(dateLessThan(null, null).test(null));
assertFalse(dateLessThan(null, null).test("2019-09-19"));
assertFalse(dateLessThan(null, "YYYY-MM-DD").test("2019-09-19"));
@@ -109,14 +109,14 @@ public void testNullDateTimeLessThan() {
}
@Test
- public void testDateLessThanInvalid() {
+ void testDateLessThanInvalid() {
assertFalse(dateLessThan("2019-09-19", YYYY_MM_DD).test("2019/09-19"));
assertFalse(dateLessThan("2019-09-19", "yyyy/MM-dd").test("2019-09-19"));
assertFalse(dateLessThan("2019/09-19", YYYY_MM_DD).test("2019-09-19"));
}
@Test
- public void testDateLessThan() {
+ void testDateLessThan() {
assertTrue(dateLessThan("2019-09-19", YYYY_MM_DD).test("2019-09-18"));
assertFalse(dateLessThan("2019-09-18", YYYY_MM_DD).test("2019-09-18"));
assertFalse(dateLessThan("2019-09-17", YYYY_MM_DD).test("2019-09-18"));
@@ -125,7 +125,7 @@ public void testDateLessThan() {
//// dateGreaterThanOrEqual
@Test
- public void testNullDateTimeGreaterThanOrEqual() {
+ void testNullDateTimeGreaterThanOrEqual() {
assertFalse(dateGreaterThanOrEqual(null, null).test(null));
assertFalse(dateGreaterThanOrEqual(null, null).test("2019-09-19"));
assertFalse(dateGreaterThanOrEqual(null, YYYY_MM_DD).test("2019-09-19"));
@@ -136,14 +136,14 @@ public void testNullDateTimeGreaterThanOrEqual() {
}
@Test
- public void testDateGreaterThanOrEqualInvalid() {
+ void testDateGreaterThanOrEqualInvalid() {
assertFalse(dateGreaterThanOrEqual("2019-09-19", YYYY_MM_DD).test("2019/09-19"));
assertFalse(dateGreaterThanOrEqual("2019-09-19", "yyyy/MM-dd").test("2019-09-19"));
assertFalse(dateGreaterThanOrEqual("2019/09-19", YYYY_MM_DD).test("2019-09-19"));
}
@Test
- public void testDateGreaterThanOrEqual() {
+ void testDateGreaterThanOrEqual() {
assertTrue(dateGreaterThanOrEqual("2019-09-19", YYYY_MM_DD).test("2019-09-20"));
assertTrue(dateGreaterThanOrEqual("2019-09-19", YYYY_MM_DD).test("2019-09-19"));
assertFalse(dateGreaterThanOrEqual("2019-09-19", YYYY_MM_DD).test("2019-09-18"));
@@ -152,7 +152,7 @@ public void testDateGreaterThanOrEqual() {
//// dateLessThanOrEqual
@Test
- public void testNullDateTimeLessThanOrEqual() {
+ void testNullDateTimeLessThanOrEqual() {
assertFalse(dateLessThanOrEqual(null, null).test(null));
assertFalse(dateLessThanOrEqual(null, null).test("2019-09-19"));
assertFalse(dateLessThanOrEqual(null, YYYY_MM_DD).test("2019-09-19"));
@@ -163,14 +163,14 @@ public void testNullDateTimeLessThanOrEqual() {
}
@Test
- public void testDateLessTimeThanOrEqualInvalid() {
+ void testDateLessTimeThanOrEqualInvalid() {
assertFalse(dateLessThanOrEqual("2019-09-19", YYYY_MM_DD).test("2019/09-19"));
assertFalse(dateLessThanOrEqual("2019-09-19", "yyyy/MM-dd").test("2019-09-19"));
assertFalse(dateLessThanOrEqual("2019/09-19", YYYY_MM_DD).test("2019-09-19"));
}
@Test
- public void testDateLessTimeThanOrEqual() {
+ void testDateLessTimeThanOrEqual() {
assertTrue(dateLessThanOrEqual("2019-09-19", YYYY_MM_DD).test("2019-09-18"));
assertTrue(dateLessThanOrEqual("2019-09-19", YYYY_MM_DD).test("2019-09-19"));
assertFalse(dateLessThanOrEqual("2019-09-19", YYYY_MM_DD).test("2019-09-20"));
@@ -179,7 +179,7 @@ public void testDateLessTimeThanOrEqual() {
//// dateBetween
@Test
- public void testNullDateTimeBetween() {
+ void testNullDateTimeBetween() {
assertFalse(dateBetween("2019-09-19", null, null).test(null));
assertFalse(dateBetween(null, "2019-09-19", null).test(null));
assertFalse(dateBetween(null, null, YYYY_MM_DD).test(null));
@@ -193,7 +193,7 @@ public void testNullDateTimeBetween() {
}
@Test
- public void testTimeBetweenInvalid() {
+ void testTimeBetweenInvalid() {
assertFalse(dateBetween("2019-09-19", "2019-09-19", YYYY_MM_DD).test("03/59:59"));
assertFalse(dateBetween("2019-09-19", "2019-09-19", "yyyy-MM/dd").test("03:59:59"));
assertFalse(dateBetween("2019-09-19", "2019-09/19", YYYY_MM_DD).test("03:59:59"));
@@ -201,7 +201,7 @@ public void testTimeBetweenInvalid() {
}
@Test
- public void testDateBetween() {
+ void testDateBetween() {
assertTrue(dateBetween("2019-09-19", "2019-09-19", YYYY_MM_DD).test("2019-09-19"));
assertTrue(dateBetween("2019-09-18", "2019-09-20", YYYY_MM_DD).test("2019-09-20"));
assertTrue(dateBetween("2019-09-18", "2019-09-20", YYYY_MM_DD).test("2019-09-18"));
@@ -212,14 +212,14 @@ public void testDateBetween() {
//// dateGreaterThan(Function, Function, pattern)
@Test
- public void testObjectDateTimeGreaterThan() {
+ void testObjectDateTimeGreaterThan() {
assertTrue(dateGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-19", "2019-09-18")));
assertFalse(dateGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", "2019-09-18")));
assertFalse(dateGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-17", "2019-09-18")));
}
@Test
- public void testNullObjectDateTimeGreaterThan() {
+ void testNullObjectDateTimeGreaterThan() {
assertFalse(dateGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(null));
assertFalse(dateGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", null)));
assertFalse(dateGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>(null, "2019-09-18")));
@@ -229,14 +229,14 @@ public void testNullObjectDateTimeGreaterThan() {
//// dateGreaterThan(Function, String, pattern)
@Test
- public void testObjectDateTimeGreaterThan2() {
+ void testObjectDateTimeGreaterThan2() {
assertTrue(dateGreaterThan(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-19", null)));
assertFalse(dateGreaterThan(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", null)));
assertFalse(dateGreaterThan(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-17", null)));
}
@Test
- public void testNullObjectDateTimeGreaterThan2() {
+ void testNullObjectDateTimeGreaterThan2() {
assertFalse(dateGreaterThan(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(null));
assertFalse(dateGreaterThan(ObjectFrom::getSource, (String) null, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", null)));
assertFalse(dateGreaterThan(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(new ObjectFrom<>(null, "2019-09-18")));
@@ -246,14 +246,14 @@ public void testNullObjectDateTimeGreaterThan2() {
//// dateGreaterThanOrEqual(Function, Function, pattern)
@Test
- public void testObjectDateTimeGreaterThanOrEqual() {
+ void testObjectDateTimeGreaterThanOrEqual() {
assertTrue(dateGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-19", "2019-09-18")));
assertTrue(dateGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", "2019-09-18")));
assertFalse(dateGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-17", "2019-09-18")));
}
@Test
- public void testNullObjectDateTimeGreaterThanOrEqual() {
+ void testNullObjectDateTimeGreaterThanOrEqual() {
assertFalse(dateGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(null));
assertFalse(dateGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", null)));
assertFalse(dateGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>(null, "2019-09-18")));
@@ -263,14 +263,14 @@ public void testNullObjectDateTimeGreaterThanOrEqual() {
//// dateGreaterThanOrEqual(Function, String, pattern)
@Test
- public void testObjectDateTimeGreaterThanOrEqual2() {
+ void testObjectDateTimeGreaterThanOrEqual2() {
assertTrue(dateGreaterThanOrEqual(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-19", null)));
assertTrue(dateGreaterThanOrEqual(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", null)));
assertFalse(dateGreaterThanOrEqual(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-17", null)));
}
@Test
- public void testNullObjectDateTimeGreaterThanOrEqual2() {
+ void testNullObjectDateTimeGreaterThanOrEqual2() {
assertFalse(dateGreaterThanOrEqual(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(null));
assertFalse(dateGreaterThanOrEqual(ObjectFrom::getSource, (String) null, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", null)));
assertFalse(dateGreaterThanOrEqual(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(new ObjectFrom<>(null, "2019-09-18")));
@@ -280,14 +280,14 @@ public void testNullObjectDateTimeGreaterThanOrEqual2() {
//// dateLessThan(Function, Function, pattern)
@Test
- public void testObjectDateTimeLessThan() {
+ void testObjectDateTimeLessThan() {
assertTrue(dateLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", "2019-09-19")));
assertFalse(dateLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-19", "2019-09-19")));
assertFalse(dateLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-20", "2019-09-19")));
}
@Test
- public void testNullObjectDateTimeLessThan() {
+ void testNullObjectDateTimeLessThan() {
assertFalse(dateLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(null));
assertFalse(dateLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", null)));
assertFalse(dateLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>(null, "2019-09-18")));
@@ -297,14 +297,14 @@ public void testNullObjectDateTimeLessThan() {
//// dateLessThan(Function, String, pattern)
@Test
- public void testObjectDateTimeLessThan2() {
+ void testObjectDateTimeLessThan2() {
assertTrue(dateLessThan(ObjectFrom::getSource, "2019-09-19", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", "2019-09-19")));
assertFalse(dateLessThan(ObjectFrom::getSource, "2019-09-19", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-19", "2019-09-19")));
assertFalse(dateLessThan(ObjectFrom::getSource, "2019-09-19", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-20", "2019-09-19")));
}
@Test
- public void testNullObjectDateTimeLessThan2() {
+ void testNullObjectDateTimeLessThan2() {
assertFalse(dateLessThan(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(null));
assertFalse(dateLessThan(ObjectFrom::getSource, (String) null, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", null)));
assertFalse(dateLessThan(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(new ObjectFrom<>(null, "2019-09-18")));
@@ -314,14 +314,14 @@ public void testNullObjectDateTimeLessThan2() {
//// dateLessThanOrEqual(Function, Function, pattern)
@Test
- public void testObjectDateTimeLessThanOrEqual() {
+ void testObjectDateTimeLessThanOrEqual() {
assertTrue(dateLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", "2019-09-19")));
assertTrue(dateLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-19", "2019-09-19")));
assertFalse(dateLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-20", "2019-09-19")));
}
@Test
- public void testNullObjectDateTimeLessThanOrEqual() {
+ void testNullObjectDateTimeLessThanOrEqual() {
assertFalse(dateLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(null));
assertFalse(dateLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", null)));
assertFalse(dateLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, YYYY_MM_DD).test(new ObjectFrom<>(null, "2019-09-18")));
@@ -331,14 +331,14 @@ public void testNullObjectDateTimeLessThanOrEqual() {
//// dateLessThanOrEqual(Function, String, pattern)
@Test
- public void testObjectDateTimeLessThanOrEqual2() {
+ void testObjectDateTimeLessThanOrEqual2() {
assertTrue(dateLessThanOrEqual(ObjectFrom::getSource, "2019-09-19", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", "2019-09-19")));
assertTrue(dateLessThanOrEqual(ObjectFrom::getSource, "2019-09-19", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-19", "2019-09-19")));
assertFalse(dateLessThanOrEqual(ObjectFrom::getSource, "2019-09-19", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-20", "2019-09-19")));
}
@Test
- public void testNullObjectDateTimeLessThanOrEqual2() {
+ void testNullObjectDateTimeLessThanOrEqual2() {
assertFalse(dateLessThanOrEqual(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(null));
assertFalse(dateLessThanOrEqual(ObjectFrom::getSource, (String) null, YYYY_MM_DD).test(new ObjectFrom<>("2019-09-18", null)));
assertFalse(dateLessThanOrEqual(ObjectFrom::getSource, "2019-09-18", YYYY_MM_DD).test(new ObjectFrom<>(null, "2019-09-18")));
@@ -348,7 +348,7 @@ public void testNullObjectDateTimeLessThanOrEqual2() {
//// dateBetween(Function, String, String, pattern)
@Test
- public void testNullObjectDateTimeBetween() {
+ void testNullObjectDateTimeBetween() {
assertFalse(dateBetween(ObjectFrom::getSource, "2019-09-19", (String) null, (String) null).test(null));
assertFalse(dateBetween(ObjectFrom::getSource, null, "2019-09-19", (String) null).test(new ObjectFrom<>("2019-09-19", null)));
assertFalse(dateBetween(ObjectFrom::getSource, null, (String) null, YYYY_MM_DD).test(new ObjectFrom(null, null)));
@@ -362,7 +362,7 @@ public void testNullObjectDateTimeBetween() {
}
@Test
- public void testObjectDateTimeBetween() {
+ void testObjectDateTimeBetween() {
assertTrue(dateBetween(ObjectFrom::getSource, "2019-09-19", "2019-09-19", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-19", null)));
assertTrue(dateBetween(ObjectFrom::getSource, "2019-09-18", "2019-09-20", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-20", null)));
assertTrue(dateBetween(ObjectFrom::getSource, "2019-09-18", "2019-09-20", YYYY_MM_DD).test(new ObjectFrom<>("2019-09-19", null)));
@@ -373,7 +373,7 @@ public void testObjectDateTimeBetween() {
//// multi thread test
@Test
- public void testDatePredicateMultiThreadMustBeTrue() throws InterruptedException {
+ void testDatePredicateMultiThreadMustBeTrue() throws InterruptedException {
final int CONCURRENT_RUNNABLE = 100000;
diff --git a/src/test/java/br/com/fluentvalidator/predicate/DateTimePredicateTest.java b/src/test/java/br/com/fluentvalidator/predicate/DateTimePredicateTest.java
index a7e9048..4353ab0 100644
--- a/src/test/java/br/com/fluentvalidator/predicate/DateTimePredicateTest.java
+++ b/src/test/java/br/com/fluentvalidator/predicate/DateTimePredicateTest.java
@@ -25,8 +25,8 @@
import static org.assertj.core.api.Assertions.assertThatCode;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasSize;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.Collection;
import java.util.concurrent.ConcurrentLinkedQueue;
@@ -34,16 +34,16 @@
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class DateTimePredicateTest {
+class DateTimePredicateTest {
private static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
//// dateTimeEqualTo
@Test
- public void testNullDateTimeEqualTo() {
+ void testNullDateTimeEqualTo() {
assertFalse(dateTimeEqualTo(null, null).test(null));
assertFalse(dateTimeEqualTo(null, null).test("2019-09-19 00:00:00"));
assertFalse(dateTimeEqualTo(null, DATE_TIME_FORMAT).test("2019-09-19 00:00:00"));
@@ -54,7 +54,7 @@ public void testNullDateTimeEqualTo() {
}
@Test
- public void testDateTimeEqualToInvalid() {
+ void testDateTimeEqualToInvalid() {
assertFalse(dateTimeEqualTo("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-40 00:00:00"));
assertFalse(dateTimeEqualTo("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019/09-19 00:00:00"));
assertFalse(dateTimeEqualTo("2019-09-19 00:00:00", "yyyy/MM-dd HH:mm:ss").test("2019-09-19 00:00:00"));
@@ -62,7 +62,7 @@ public void testDateTimeEqualToInvalid() {
}
@Test
- public void testDateTimeEqualToDateTime() {
+ void testDateTimeEqualToDateTime() {
assertTrue(dateTimeEqualTo("2019-09-19 03:03:03", DATE_TIME_FORMAT).test("2019-09-19 03:03:03"));
assertFalse(dateTimeEqualTo("2019-09-19 03:03:03", DATE_TIME_FORMAT).test("2019-09-19 03:03:04"));
}
@@ -70,7 +70,7 @@ public void testDateTimeEqualToDateTime() {
//// dateTimeGreaterThan
@Test
- public void testNullDateTimeGreaterThan() {
+ void testNullDateTimeGreaterThan() {
assertFalse(dateTimeGreaterThan(null, null).test(null));
assertFalse(dateTimeGreaterThan(null, null).test("2019-09-19 00:00:00"));
assertFalse(dateTimeGreaterThan(null, DATE_TIME_FORMAT).test("2019-09-19 00:00:00"));
@@ -81,7 +81,7 @@ public void testNullDateTimeGreaterThan() {
}
@Test
- public void testDateTimeGreaterThanInvalid() {
+ void testDateTimeGreaterThanInvalid() {
assertFalse(dateTimeGreaterThan("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-40 00:00:00"));
assertFalse(dateTimeGreaterThan("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019/09-19 00:00:00"));
assertFalse(dateTimeGreaterThan("2019-09-19 00:00:00", "yyyy/MM-dd HH:mm:ss").test("2019-09-19 00:00:00"));
@@ -89,7 +89,7 @@ public void testDateTimeGreaterThanInvalid() {
}
@Test
- public void testDateTimeGreaterThanDateTime() {
+ void testDateTimeGreaterThanDateTime() {
assertTrue(dateTimeGreaterThan("2019-09-19 03:03:03", DATE_TIME_FORMAT).test("2019-09-19 03:03:04"));
assertFalse(dateTimeGreaterThan("2019-09-19 03:03:04", DATE_TIME_FORMAT).test("2019-09-19 03:03:04"));
assertFalse(dateTimeGreaterThan("2019-09-19 03:03:05", DATE_TIME_FORMAT).test("2019-09-19 03:03:04"));
@@ -98,7 +98,7 @@ public void testDateTimeGreaterThanDateTime() {
//// dateTimeLessThan
@Test
- public void testNullDateTimeLessThanThan() {
+ void testNullDateTimeLessThanThan() {
assertFalse(dateTimeLessThan(null, null).test(null));
assertFalse(dateTimeLessThan(null, null).test("2019-09-19 00:00:00"));
assertFalse(dateTimeLessThan(null, DATE_TIME_FORMAT).test("2019-09-19 00:00:00"));
@@ -109,14 +109,14 @@ public void testNullDateTimeLessThanThan() {
}
@Test
- public void testDateTimeLessThanInvalid() {
+ void testDateTimeLessThanInvalid() {
assertFalse(dateTimeLessThan("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019/09-19 00:00:00"));
assertFalse(dateTimeLessThan("2019-09-19 00:00:00", "yyyy/MM-dd HH:mm:ss").test("2019-09-19 00:00:00"));
assertFalse(dateTimeLessThan("2019/09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-19 00:00:00"));
}
@Test
- public void testDateTimeLessThanDate() {
+ void testDateTimeLessThanDate() {
assertTrue(dateTimeLessThan("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-18 00:00:00"));
assertFalse(dateTimeLessThan("2019-09-18 00:00:00", DATE_TIME_FORMAT).test("2019-09-18 00:00:00"));
assertFalse(dateTimeLessThan("2019-09-17 00:00:00", DATE_TIME_FORMAT).test("2019-09-18 00:00:00"));
@@ -125,7 +125,7 @@ public void testDateTimeLessThanDate() {
//// dateTimeGreaterThanOrEqual
@Test
- public void testNullDateTimeGreaterThanOrEqual() {
+ void testNullDateTimeGreaterThanOrEqual() {
assertFalse(dateTimeGreaterThanOrEqual(null, null).test(null));
assertFalse(dateTimeGreaterThanOrEqual(null, null).test("2019-09-19 00:00:00"));
assertFalse(dateTimeGreaterThanOrEqual(null, DATE_TIME_FORMAT).test("2019-09-19 00:00:00"));
@@ -136,7 +136,7 @@ public void testNullDateTimeGreaterThanOrEqual() {
}
@Test
- public void testDateTimeGreaterThanOrEqualInvalid() {
+ void testDateTimeGreaterThanOrEqualInvalid() {
assertFalse(dateTimeGreaterThanOrEqual("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-40 00:00:00"));
assertFalse(dateTimeGreaterThanOrEqual("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019/09-19 00:00:00"));
assertFalse(dateTimeGreaterThanOrEqual("2019-09-19 00:00:00", "yyyy/MM-dd HH:mm:ss").test("2019-09-19 00:00:00"));
@@ -144,7 +144,7 @@ public void testDateTimeGreaterThanOrEqualInvalid() {
}
@Test
- public void testDateTimeGreaterThanOrEqual() {
+ void testDateTimeGreaterThanOrEqual() {
assertTrue(dateTimeGreaterThanOrEqual("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-20 00:00:00"));
assertTrue(dateTimeGreaterThanOrEqual("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-19 00:00:00"));
assertFalse(dateTimeGreaterThanOrEqual("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-18 00:00:00"));
@@ -153,7 +153,7 @@ public void testDateTimeGreaterThanOrEqual() {
//// dateTimeLessThanOrEqual
@Test
- public void testNullDateTimeLessThanOrEqual() {
+ void testNullDateTimeLessThanOrEqual() {
assertFalse(dateTimeLessThanOrEqual(null, null).test(null));
assertFalse(dateTimeLessThanOrEqual(null, null).test("2019-09-19 00:00:00"));
assertFalse(dateTimeLessThanOrEqual(null, DATE_TIME_FORMAT).test("2019-09-19 00:00:00"));
@@ -164,7 +164,7 @@ public void testNullDateTimeLessThanOrEqual() {
}
@Test
- public void testDateLessTimeThanOrEqualInvalid() {
+ void testDateLessTimeThanOrEqualInvalid() {
assertFalse(dateTimeLessThanOrEqual("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-40 00:00:00"));
assertFalse(dateTimeLessThanOrEqual("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019/09-19 00:00:00"));
assertFalse(dateTimeLessThanOrEqual("2019-09-19 00:00:00", "yyyy/MM-dd HH:mm:ss").test("2019-09-19 00:00:00"));
@@ -172,7 +172,7 @@ public void testDateLessTimeThanOrEqualInvalid() {
}
@Test
- public void testDateLessTimeThanOrEqual() {
+ void testDateLessTimeThanOrEqual() {
assertTrue(dateTimeLessThanOrEqual("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-18 00:00:00"));
assertTrue(dateTimeLessThanOrEqual("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-19 00:00:00"));
assertFalse(dateTimeLessThanOrEqual("2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-20 00:00:00"));
@@ -181,7 +181,7 @@ public void testDateLessTimeThanOrEqual() {
//// dateTimeBetween
@Test
- public void testNullDateTimeBetween() {
+ void testNullDateTimeBetween() {
assertFalse(dateTimeBetween("2019-09-19 00:00:00", null, null).test(null));
assertFalse(dateTimeBetween(null, "2019-09-19 00:00:00", null).test(null));
assertFalse(dateTimeBetween(null, null, DATE_TIME_FORMAT).test(null));
@@ -195,7 +195,7 @@ public void testNullDateTimeBetween() {
}
@Test
- public void testDateTimeBetweenInvalid() {
+ void testDateTimeBetweenInvalid() {
assertFalse(dateTimeBetween("2019-09-19 00:00:00", "2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-19 00:00/00"));
assertFalse(dateTimeBetween("2019-09-19 00:00:00", "2019-09-19 00:00:00", "HH:mm/ss").test("2019/09-19 00:00:00"));
assertFalse(dateTimeBetween("2019-09-19 00:00:00", "2019-09-19 00:00/00", DATE_TIME_FORMAT).test("2019-09-19 00:00:00"));
@@ -205,7 +205,7 @@ public void testDateTimeBetweenInvalid() {
}
@Test
- public void testDateTimeBetween() {
+ void testDateTimeBetween() {
assertTrue(dateTimeBetween("2019-09-19 00:00:00", "2019-09-19 00:00:00", DATE_TIME_FORMAT).test("2019-09-19 00:00:00"));
assertTrue(dateTimeBetween("2019-09-18 00:00:00", "2019-09-20 00:00:00", DATE_TIME_FORMAT).test("2019-09-20 00:00:00"));
assertTrue(dateTimeBetween("2019-09-18 00:00:00", "2019-09-20 00:00:00", DATE_TIME_FORMAT).test("2019-09-18 00:00:00"));
@@ -216,14 +216,14 @@ public void testDateTimeBetween() {
//// dateTimeGreaterThan(Function, Function, pattern)
@Test
- public void testObjectDateTimeGreaterThan() {
+ void testObjectDateTimeGreaterThan() {
assertTrue(dateTimeGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-19 00:00:00", "2019-09-18 00:00:00")));
assertFalse(dateTimeGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", "2019-09-18 00:00:00")));
assertFalse(dateTimeGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-17 00:00:00", "2019-09-18 00:00:00")));
}
@Test
- public void testNullObjectDateTimeGreaterThan() {
+ void testNullObjectDateTimeGreaterThan() {
assertFalse(dateTimeGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(null));
assertFalse(dateTimeGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", null)));
assertFalse(dateTimeGreaterThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>(null, "2019-09-18 00:00:00")));
@@ -233,14 +233,14 @@ public void testNullObjectDateTimeGreaterThan() {
//// dateTimeGreaterThan(Function, String, pattern)
@Test
- public void testObjectDateTimeGreaterThan2() {
+ void testObjectDateTimeGreaterThan2() {
assertTrue(dateTimeGreaterThan(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-19 00:00:00", null)));
assertFalse(dateTimeGreaterThan(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", null)));
assertFalse(dateTimeGreaterThan(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-17 00:00:00", null)));
}
@Test
- public void testNullObjectDateTimeGreaterThan2() {
+ void testNullObjectDateTimeGreaterThan2() {
assertFalse(dateTimeGreaterThan(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(null));
assertFalse(dateTimeGreaterThan(ObjectFrom::getSource, (String) null, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", null)));
assertFalse(dateTimeGreaterThan(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>(null, "2019-09-18 00:00:00")));
@@ -250,14 +250,14 @@ public void testNullObjectDateTimeGreaterThan2() {
//// dateTimeGreaterThanOrEqual(Function, Function, pattern)
@Test
- public void testObjectDateTimeGreaterThanOrEqual() {
+ void testObjectDateTimeGreaterThanOrEqual() {
assertTrue(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-19 00:00:00", "2019-09-18 00:00:00")));
assertTrue(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", "2019-09-18 00:00:00")));
assertFalse(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-17 00:00:00", "2019-09-18 00:00:00")));
}
@Test
- public void testNullObjectDateTimeGreaterThanOrEqual() {
+ void testNullObjectDateTimeGreaterThanOrEqual() {
assertFalse(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(null));
assertFalse(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", null)));
assertFalse(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>(null, "2019-09-18 00:00:00")));
@@ -267,14 +267,14 @@ public void testNullObjectDateTimeGreaterThanOrEqual() {
//// dateTimeGreaterThanOrEqual(Function, String, pattern)
@Test
- public void testObjectDateTimeGreaterThanOrEqual2() {
+ void testObjectDateTimeGreaterThanOrEqual2() {
assertTrue(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-19 00:00:00", null)));
assertTrue(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", null)));
assertFalse(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-17 00:00:00", null)));
}
@Test
- public void testNullObjectDateTimeGreaterThanOrEqual2() {
+ void testNullObjectDateTimeGreaterThanOrEqual2() {
assertFalse(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(null));
assertFalse(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, (String) null, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", null)));
assertFalse(dateTimeGreaterThanOrEqual(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>(null, "2019-09-18 00:00:00")));
@@ -284,14 +284,14 @@ public void testNullObjectDateTimeGreaterThanOrEqual2() {
//// dateTimeLessThan(Function, Function, pattern)
@Test
- public void testObjectDateTimeLessThan() {
+ void testObjectDateTimeLessThan() {
assertTrue(dateTimeLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", "2019-09-19 00:00:00")));
assertFalse(dateTimeLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-19 00:00:00", "2019-09-19 00:00:00")));
assertFalse(dateTimeLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-20 00:00:00", "2019-09-19 00:00:00")));
}
@Test
- public void testNullObjectDateTimeLessThan() {
+ void testNullObjectDateTimeLessThan() {
assertFalse(dateTimeLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(null));
assertFalse(dateTimeLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", null)));
assertFalse(dateTimeLessThan(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>(null, "2019-09-18 00:00:00")));
@@ -301,14 +301,14 @@ public void testNullObjectDateTimeLessThan() {
//// dateTimeLessThan(Function, String, pattern)
@Test
- public void testObjectDateTimeLessThan2() {
+ void testObjectDateTimeLessThan2() {
assertTrue(dateTimeLessThan(ObjectFrom::getSource, "2019-09-19 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", "2019-09-19 00:00:00")));
assertFalse(dateTimeLessThan(ObjectFrom::getSource, "2019-09-19 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-19 00:00:00", "2019-09-19 00:00:00")));
assertFalse(dateTimeLessThan(ObjectFrom::getSource, "2019-09-19 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-20 00:00:00", "2019-09-19 00:00:00")));
}
@Test
- public void testNullObjectDateTimeLessThan2() {
+ void testNullObjectDateTimeLessThan2() {
assertFalse(dateTimeLessThan(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(null));
assertFalse(dateTimeLessThan(ObjectFrom::getSource, (String) null, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", null)));
assertFalse(dateTimeLessThan(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>(null, "2019-09-18 00:00:00")));
@@ -318,14 +318,14 @@ public void testNullObjectDateTimeLessThan2() {
//// dateTimeLessThanOrEqual(Function, Function, pattern)
@Test
- public void testObjectDateTimeLessThanOrEqual() {
+ void testObjectDateTimeLessThanOrEqual() {
assertTrue(dateTimeLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", "2019-09-19 00:00:00")));
assertTrue(dateTimeLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-19 00:00:00", "2019-09-19 00:00:00")));
assertFalse(dateTimeLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-20 00:00:00", "2019-09-19 00:00:00")));
}
@Test
- public void testNullObjectDateTimeLessThanOrEqual() {
+ void testNullObjectDateTimeLessThanOrEqual() {
assertFalse(dateTimeLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(null));
assertFalse(dateTimeLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", null)));
assertFalse(dateTimeLessThanOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget, DATE_TIME_FORMAT).test(new ObjectFrom<>(null, "2019-09-18 00:00:00")));
@@ -335,14 +335,14 @@ public void testNullObjectDateTimeLessThanOrEqual() {
//// dateTimeLessThanOrEqual(Function, String, pattern)
@Test
- public void testObjectDateTimeLessThanOrEqual2() {
+ void testObjectDateTimeLessThanOrEqual2() {
assertTrue(dateTimeLessThanOrEqual(ObjectFrom::getSource, "2019-09-19 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", "2019-09-19 00:00:00")));
assertTrue(dateTimeLessThanOrEqual(ObjectFrom::getSource, "2019-09-19 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-19 00:00:00", "2019-09-19 00:00:00")));
assertFalse(dateTimeLessThanOrEqual(ObjectFrom::getSource, "2019-09-19 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-20 00:00:00", "2019-09-19 00:00:00")));
}
@Test
- public void testNullObjectDateTimeLessThanOrEqual2() {
+ void testNullObjectDateTimeLessThanOrEqual2() {
assertFalse(dateTimeLessThanOrEqual(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(null));
assertFalse(dateTimeLessThanOrEqual(ObjectFrom::getSource, (String) null, DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-18 00:00:00", null)));
assertFalse(dateTimeLessThanOrEqual(ObjectFrom::getSource, "2019-09-18 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>(null, "2019-09-18 00:00:00")));
@@ -352,7 +352,7 @@ public void testNullObjectDateTimeLessThanOrEqual2() {
//// dateTimeBetween(Function, String, String, pattern)
@Test
- public void testNullObjectDateTimeBetween() {
+ void testNullObjectDateTimeBetween() {
assertFalse(dateTimeBetween(ObjectFrom::getSource, "2019-09-19 00:00:00", (String) null, (String) null).test(null));
assertFalse(dateTimeBetween(ObjectFrom::getSource, null, "2019-09-19 00:00:00", (String) null).test(new ObjectFrom<>("2019-09-19 00:00:00", null)));
assertFalse(dateTimeBetween(ObjectFrom::getSource, null, (String) null, DATE_TIME_FORMAT).test(new ObjectFrom(null, null)));
@@ -366,7 +366,7 @@ public void testNullObjectDateTimeBetween() {
}
@Test
- public void testObjectDateTimeBetween() {
+ void testObjectDateTimeBetween() {
assertTrue(dateTimeBetween(ObjectFrom::getSource, "2019-09-19 00:00:00", "2019-09-19 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-19 00:00:00", null)));
assertTrue(dateTimeBetween(ObjectFrom::getSource, "2019-09-18 00:00:00", "2019-09-20 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-20 00:00:00", null)));
assertTrue(dateTimeBetween(ObjectFrom::getSource, "2019-09-18 00:00:00", "2019-09-20 00:00:00", DATE_TIME_FORMAT).test(new ObjectFrom<>("2019-09-19 00:00:00", null)));
@@ -377,7 +377,7 @@ public void testObjectDateTimeBetween() {
//// multi thread test
@Test
- public void testDateTimePredicateMultiThreadMustBeTrue() throws InterruptedException {
+ void testDateTimePredicateMultiThreadMustBeTrue() throws InterruptedException {
final int CONCURRENT_RUNNABLE = 100000;
diff --git a/src/test/java/br/com/fluentvalidator/predicate/LocalDatePredicateTest.java b/src/test/java/br/com/fluentvalidator/predicate/LocalDatePredicateTest.java
index 76f13b7..36bcb29 100644
--- a/src/test/java/br/com/fluentvalidator/predicate/LocalDatePredicateTest.java
+++ b/src/test/java/br/com/fluentvalidator/predicate/LocalDatePredicateTest.java
@@ -31,8 +31,8 @@
import static org.assertj.core.api.Assertions.assertThatCode;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasSize;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.LocalDate;
import java.util.Collection;
@@ -42,14 +42,14 @@
import java.util.concurrent.TimeUnit;
import java.util.function.Function;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class LocalDatePredicateTest {
+class LocalDatePredicateTest {
// region localDateAfterToday
@Test
- public void testLocalDateAfterToday() {
+ void testLocalDateAfterToday() {
assertFalse(localDateAfterToday().test(LocalDate.now()));
assertFalse(localDateAfterToday().test(LocalDate.now().minusDays(1)));
@@ -72,7 +72,7 @@ public void testLocalDateAfterToday() {
}
@Test
- public void testNullObjectLocalDateAfterToday() {
+ void testNullObjectLocalDateAfterToday() {
assertFalse(localDateAfterToday().test((LocalDate) null));
assertFalse(localDateAfterToday(ObjectFrom::getSource).test(new ObjectFrom(null, null)));
@@ -85,7 +85,7 @@ public void testNullObjectLocalDateAfterToday() {
// region localDateAfterOrEqualToday
@Test
- public void testLocalDateAfterOrEqualToday() {
+ void testLocalDateAfterOrEqualToday() {
assertTrue(localDateAfterOrEqualToday().test(LocalDate.now()));
assertFalse(localDateAfterOrEqualToday().test(LocalDate.now().minusDays(1)));
@@ -108,7 +108,7 @@ public void testLocalDateAfterOrEqualToday() {
}
@Test
- public void testNullObjectLocalDateAfterOrEqualToday() {
+ void testNullObjectLocalDateAfterOrEqualToday() {
assertFalse(localDateAfterOrEqualToday().test((LocalDate) null));
assertFalse(localDateAfterOrEqualToday(ObjectFrom::getSource).test(new ObjectFrom(null, null)));
@@ -121,7 +121,7 @@ public void testNullObjectLocalDateAfterOrEqualToday() {
// region localDateBeforeToday
@Test
- public void testLocalDateBeforeToday() {
+ void testLocalDateBeforeToday() {
assertFalse(localDateBeforeToday().test(LocalDate.now()));
assertTrue(localDateBeforeToday().test(LocalDate.now().minusDays(1)));
@@ -144,7 +144,7 @@ public void testLocalDateBeforeToday() {
}
@Test
- public void testNullObjectLocalDateBeforeToday() {
+ void testNullObjectLocalDateBeforeToday() {
assertFalse(localDateBeforeToday().test((LocalDate) null));
assertFalse(localDateBeforeToday(ObjectFrom::getSource).test(new ObjectFrom(null, null)));
@@ -157,7 +157,7 @@ public void testNullObjectLocalDateBeforeToday() {
// region localDateBeforeOrEqualToday
@Test
- public void testLocalDateBeforeOrEqualToday() {
+ void testLocalDateBeforeOrEqualToday() {
assertTrue(localDateBeforeOrEqualToday().test(LocalDate.now()));
assertTrue(localDateBeforeOrEqualToday().test(LocalDate.now().minusDays(1)));
@@ -180,7 +180,7 @@ public void testLocalDateBeforeOrEqualToday() {
}
@Test
- public void testNullObjectLocalDateBeforeOrEqualToday() {
+ void testNullObjectLocalDateBeforeOrEqualToday() {
assertFalse(localDateBeforeToday().test((LocalDate) null));
assertFalse(localDateBeforeToday(ObjectFrom::getSource).test(new ObjectFrom(null, null)));
@@ -193,7 +193,7 @@ public void testNullObjectLocalDateBeforeOrEqualToday() {
// region localDateIsToday
@Test
- public void testLocalDateIsToday() {
+ void testLocalDateIsToday() {
assertTrue(localDateIsToday(ObjectFrom::getSource).test(new ObjectFrom<>(LocalDate.now(), LocalDate.now())));
assertFalse(localDateIsToday(ObjectFrom::getSource).test(new ObjectFrom<>(LocalDate.now().plusDays(1), LocalDate.now())));
@@ -206,7 +206,7 @@ public void testLocalDateIsToday() {
}
@Test
- public void testNullObjectLocalDateIsToday() {
+ void testNullObjectLocalDateIsToday() {
assertFalse(localDateIsToday().test(null));
assertFalse(localDateIsToday(ObjectFrom::getSource).test(new ObjectFrom(null, null)));
@@ -219,7 +219,7 @@ public void testNullObjectLocalDateIsToday() {
// region localDateEqualTo
@Test
- public void testLocalDateEqualTo() {
+ void testLocalDateEqualTo() {
assertTrue(localDateEqualTo(LocalDate.now()).test(LocalDate.now()));
assertFalse(localDateEqualTo(LocalDate.now()).test(LocalDate.now().plusDays(1)));
assertFalse(localDateEqualTo(LocalDate.now()).test(LocalDate.now().minusDays(1)));
@@ -234,7 +234,7 @@ public void testLocalDateEqualTo() {
}
@Test
- public void testNullObjectLocalDateEqualTo() {
+ void testNullObjectLocalDateEqualTo() {
assertFalse(localDateEqualTo(LocalDate.now()).test(null));
assertFalse(localDateEqualTo(null).test(LocalDate.now()));
assertFalse(localDateEqualTo(null).test(null));
@@ -251,7 +251,7 @@ public void testNullObjectLocalDateEqualTo() {
// region localDateAfter
@Test
- public void testLocalDateAfter() {
+ void testLocalDateAfter() {
assertFalse(localDateAfter(ObjectFrom::getSource, ObjectFrom::getTarget).test(new ObjectFrom<>(LocalDate.now(), LocalDate.now())));
assertTrue(localDateAfter(ObjectFrom::getSource, ObjectFrom::getTarget).test(new ObjectFrom<>(LocalDate.now().plusDays(1), LocalDate.now())));
@@ -264,7 +264,7 @@ public void testLocalDateAfter() {
}
@Test
- public void testNullObjectLocalDateAfter() {
+ void testNullObjectLocalDateAfter() {
assertFalse(localDateAfter(LocalDate.now()).test(null));
assertFalse(localDateAfter(null).test(LocalDate.now()));
assertFalse(localDateAfter(null).test(null));
@@ -287,7 +287,7 @@ public void testNullObjectLocalDateAfter() {
// region localDateAfterOrEqual
@Test
- public void testLocalDateAfterOrEqual() {
+ void testLocalDateAfterOrEqual() {
assertTrue(localDateAfterOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget).test(new ObjectFrom<>(LocalDate.now(), LocalDate.now())));
assertTrue(localDateAfterOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget).test(new ObjectFrom<>(LocalDate.now().plusDays(1), LocalDate.now())));
@@ -300,7 +300,7 @@ public void testLocalDateAfterOrEqual() {
}
@Test
- public void testNullObjectLocalDateAfterOrEqual() {
+ void testNullObjectLocalDateAfterOrEqual() {
assertFalse(localDateAfterOrEqual(LocalDate.now()).test(null));
assertFalse(localDateAfterOrEqual(null).test(LocalDate.now()));
assertFalse(localDateAfterOrEqual(null).test(null));
@@ -323,7 +323,7 @@ public void testNullObjectLocalDateAfterOrEqual() {
// region localDateBefore
@Test
- public void testLocalDateBefore() {
+ void testLocalDateBefore() {
assertFalse(localDateBefore(ObjectFrom::getSource, ObjectFrom::getTarget).test(new ObjectFrom<>(LocalDate.now(), LocalDate.now())));
assertFalse(localDateBefore(ObjectFrom::getSource, ObjectFrom::getTarget).test(new ObjectFrom<>(LocalDate.now().plusDays(1), LocalDate.now())));
@@ -336,7 +336,7 @@ public void testLocalDateBefore() {
}
@Test
- public void testNullObjectLocalDateBefore() {
+ void testNullObjectLocalDateBefore() {
assertFalse(localDateBefore(LocalDate.now()).test(null));
assertFalse(localDateBefore(null).test(LocalDate.now()));
assertFalse(localDateBefore(null).test(null));
@@ -359,7 +359,7 @@ public void testNullObjectLocalDateBefore() {
// region localDateBeforeOrEqual
@Test
- public void testLocalDateBeforeOrEqual() {
+ void testLocalDateBeforeOrEqual() {
assertTrue(localDateBeforeOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget).test(new ObjectFrom<>(LocalDate.now(), LocalDate.now())));
assertFalse(localDateBeforeOrEqual(ObjectFrom::getSource, ObjectFrom::getTarget).test(new ObjectFrom<>(LocalDate.now().plusDays(1), LocalDate.now())));
@@ -372,7 +372,7 @@ public void testLocalDateBeforeOrEqual() {
}
@Test
- public void testNullObjectLocalDateBeforeOrEqual() {
+ void testNullObjectLocalDateBeforeOrEqual() {
assertFalse(localDateBeforeOrEqual(LocalDate.now()).test(null));
assertFalse(localDateBeforeOrEqual(null).test(LocalDate.now()));
assertFalse(localDateBeforeOrEqual(null).test(null));
@@ -395,7 +395,7 @@ public void testNullObjectLocalDateBeforeOrEqual() {
// region localDateBetween
@Test
- public void testLocalDateBetweenLocalDate() {
+ void testLocalDateBetweenLocalDate() {
assertTrue(localDateBetween(LocalDate.now().minusDays(1), LocalDate.now().plusDays(1)).test(LocalDate.now()));
assertFalse(localDateBetween(LocalDate.now(), LocalDate.now().plusDays(1)).test(LocalDate.now()));
assertFalse(localDateBetween(LocalDate.now().minusDays(1), LocalDate.now()).test(LocalDate.now()));
@@ -424,7 +424,7 @@ public void testLocalDateBetweenLocalDate() {
}
@Test
- public void testNullObjectLocalDateBetweenLocalDate() {
+ void testNullObjectLocalDateBetweenLocalDate() {
assertFalse(localDateBetween(LocalDate.now().minusDays(1), LocalDate.now().plusDays(1)).test(null));
assertFalse(localDateBetween(null, LocalDate.now().plusDays(1)).test(LocalDate.now()));
assertFalse(localDateBetween(LocalDate.now().minusDays(1), null).test(LocalDate.now()));
@@ -473,7 +473,7 @@ public void testNullObjectLocalDateBetweenLocalDate() {
// region localDateBetweenOrEqual
@Test
- public void testLocalDateBetweenOrEqual() {
+ void testLocalDateBetweenOrEqual() {
assertTrue(localDateBetweenOrEqual(LocalDate.now().minusDays(1), LocalDate.now().plusDays(1)).test(LocalDate.now()));
assertTrue(localDateBetweenOrEqual(LocalDate.now(), LocalDate.now().plusDays(1)).test(LocalDate.now()));
assertTrue(localDateBetweenOrEqual(LocalDate.now().minusDays(1), LocalDate.now()).test(LocalDate.now()));
@@ -502,7 +502,7 @@ public void testLocalDateBetweenOrEqual() {
}
@Test
- public void testNullObjectLocalDateBetweenOrEqual() {
+ void testNullObjectLocalDateBetweenOrEqual() {
assertFalse(localDateBetweenOrEqual(LocalDate.now().minusDays(1), LocalDate.now().plusDays(1)).test(null));
assertFalse(localDateBetweenOrEqual(null, LocalDate.now().plusDays(1)).test(LocalDate.now()));
assertFalse(localDateBetweenOrEqual(LocalDate.now().minusDays(1), null).test(LocalDate.now()));
@@ -552,7 +552,7 @@ public void testNullObjectLocalDateBetweenOrEqual() {
// region multi thread test
@Test
- public void testLocalDatePredicateMultiThreadMustBeTrue() throws InterruptedException {
+ void testLocalDatePredicateMultiThreadMustBeTrue() throws InterruptedException {
final int CONCURRENT_RUNNABLE = 100_000;
final Collection resultsOne = new ConcurrentLinkedQueue<>();
final ExecutorService executorService = Executors.newFixedThreadPool(10);
diff --git a/src/test/java/br/com/fluentvalidator/predicate/LocalDateTimePredicateTest.java b/src/test/java/br/com/fluentvalidator/predicate/LocalDateTimePredicateTest.java
index 2d0e817..2b98511 100644
--- a/src/test/java/br/com/fluentvalidator/predicate/LocalDateTimePredicateTest.java
+++ b/src/test/java/br/com/fluentvalidator/predicate/LocalDateTimePredicateTest.java
@@ -33,8 +33,8 @@
import static org.assertj.core.api.Assertions.assertThatCode;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasSize;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.LocalDateTime;
import java.util.Collection;
@@ -44,14 +44,14 @@
import java.util.concurrent.TimeUnit;
import java.util.function.Function;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class LocalDateTimePredicateTest {
+class LocalDateTimePredicateTest {
// region localDateTimeAfterToday
@Test
- public void testLocalDateTimeAfterToday() {
+ void testLocalDateTimeAfterToday() {
assertFalse(localDateTimeAfterToday().test(LocalDateTime.now()));
assertTrue(localDateTimeAfterToday().test(LocalDateTime.now().plusDays(1)));
assertFalse(localDateTimeAfterToday().test(LocalDateTime.now().minusDays(1)));
@@ -62,7 +62,7 @@ public void testLocalDateTimeAfterToday() {
}
@Test
- public void testLocalDateTimeAfterTodayNullValues() {
+ void testLocalDateTimeAfterTodayNullValues() {
assertFalse(localDateTimeAfterToday().test(null));
assertFalse(localDateTimeAfterToday(null).test(null));
@@ -76,7 +76,7 @@ public void testLocalDateTimeAfterTodayNullValues() {
// region localDateAfterOrEqualToday
@Test
- public void testLocalDateTimeAfterOrEqualToday() {
+ void testLocalDateTimeAfterOrEqualToday() {
assertTrue(localDateTimeAfterOrEqualToday().test(LocalDateTime.now()));
assertTrue(localDateTimeAfterOrEqualToday().test(LocalDateTime.now().plusDays(1)));
assertFalse(localDateTimeAfterOrEqualToday().test(LocalDateTime.now().minusDays(1)));
@@ -87,7 +87,7 @@ public void testLocalDateTimeAfterOrEqualToday() {
}
@Test
- public void testLocalDateTimeAfterOrEqualTodayNullValues() {
+ void testLocalDateTimeAfterOrEqualTodayNullValues() {
assertFalse(localDateTimeAfterOrEqualToday().test(null));
assertFalse(localDateTimeAfterOrEqualToday(null).test(null));
@@ -101,7 +101,7 @@ public void testLocalDateTimeAfterOrEqualTodayNullValues() {
// region localDateTimeBeforeToday
@Test
- public void testLocalDateTimeBeforeToday() {
+ void testLocalDateTimeBeforeToday() {
assertFalse(localDateTimeBeforeToday().test(LocalDateTime.now()));
assertFalse(localDateTimeBeforeToday().test(LocalDateTime.now().plusDays(1)));
assertTrue(localDateTimeBeforeToday().test(LocalDateTime.now().minusDays(1)));
@@ -112,7 +112,7 @@ public void testLocalDateTimeBeforeToday() {
}
@Test
- public void testLocalDateTimeBeforeTodayNullValues() {
+ void testLocalDateTimeBeforeTodayNullValues() {
assertFalse(localDateTimeBeforeToday().test(null));
assertFalse(localDateTimeBeforeToday(null).test(null));
@@ -126,7 +126,7 @@ public void testLocalDateTimeBeforeTodayNullValues() {
// region localDateBeforeOrEqualToday
@Test
- public void testLocalDateTimeBeforeOrEqualToday() {
+ void testLocalDateTimeBeforeOrEqualToday() {
assertTrue(localDateTimeBeforeOrEqualToday().test(LocalDateTime.now()));
assertFalse(localDateTimeBeforeOrEqualToday().test(LocalDateTime.now().plusDays(1)));
assertTrue(localDateTimeBeforeOrEqualToday().test(LocalDateTime.now().minusDays(1)));
@@ -137,7 +137,7 @@ public void testLocalDateTimeBeforeOrEqualToday() {
}
@Test
- public void testLocalDateTimeBeforeOrEqualTodayNullValues() {
+ void testLocalDateTimeBeforeOrEqualTodayNullValues() {
assertFalse(localDateTimeBeforeOrEqualToday().test(null));
assertFalse(localDateTimeBeforeOrEqualToday(null).test(null));
@@ -151,7 +151,7 @@ public void testLocalDateTimeBeforeOrEqualTodayNullValues() {
// region localDateIsEqualToday
@Test
- public void testLocalDateTimeIsToday() {
+ void testLocalDateTimeIsToday() {
assertTrue(localDateTimeIsToday().test(LocalDateTime.now()));
assertFalse(localDateTimeIsToday().test(LocalDateTime.now().plusDays(1)));
assertFalse(localDateTimeIsToday().test(LocalDateTime.now().minusDays(1)));
@@ -162,7 +162,7 @@ public void testLocalDateTimeIsToday() {
}
@Test
- public void testLocalDateTimeIsTodayNullValues() {
+ void testLocalDateTimeIsTodayNullValues() {
assertFalse(localDateTimeBeforeOrEqualToday().test(null));
assertFalse(localDateTimeIsToday(null).test(null));
@@ -176,7 +176,7 @@ public void testLocalDateTimeIsTodayNullValues() {
// region localDateIsEqualToday
@Test
- public void testLocalDateTimeEqualTo() {
+ void testLocalDateTimeEqualTo() {
final LocalDateTime now = LocalDateTime.now();
assertTrue(localDateTimeEqualTo(now).test(now));
@@ -189,7 +189,7 @@ public void testLocalDateTimeEqualTo() {
}
@Test
- public void testLocalDateTimeEqualToNullValues() {
+ void testLocalDateTimeEqualToNullValues() {
final LocalDateTime now = LocalDateTime.now();
assertFalse(localDateTimeEqualTo(now).test(null));
@@ -210,7 +210,7 @@ public void testLocalDateTimeEqualToNullValues() {
// region localDateTimeAfterNow
@Test
- public void testLocalDateTimeAfterNow() {
+ void testLocalDateTimeAfterNow() {
assertTrue(localDateTimeAfterNow().test(LocalDateTime.now().plusSeconds(1)));
assertFalse(localDateTimeAfterNow().test(LocalDateTime.now().minusSeconds(1)));
@@ -220,7 +220,7 @@ public void testLocalDateTimeAfterNow() {
}
@Test
- public void testLocalDateTimeAfterNowNullValues() {
+ void testLocalDateTimeAfterNowNullValues() {
assertFalse(localDateTimeAfterNow().test(null));
assertFalse(localDateTimeAfterNow(null).test(null));
@@ -234,7 +234,7 @@ public void testLocalDateTimeAfterNowNullValues() {
// region localDateTimeBeforeNow
@Test
- public void testLocalDateTimeBeforeNow() {
+ void testLocalDateTimeBeforeNow() {
final LocalDateTime now = LocalDateTime.now();
assertFalse(localDateTimeBeforeNow().test(now.plusSeconds(1)));
@@ -245,7 +245,7 @@ public void testLocalDateTimeBeforeNow() {
}
@Test
- public void testLocalDateTimeBeforeNowNullValues() {
+ void testLocalDateTimeBeforeNowNullValues() {
assertFalse(localDateTimeBeforeNow().test(null));
assertFalse(localDateTimeBeforeNow(null).test(null));
@@ -259,7 +259,7 @@ public void testLocalDateTimeBeforeNowNullValues() {
// region localDateAfter
@Test
- public void testLocalDateTimeAfter() {
+ void testLocalDateTimeAfter() {
final LocalDateTime now = LocalDateTime.now();
assertFalse(localDateTimeAfter(ObjectFromLocalDateTime::getSource, ObjectFromLocalDateTime::getMin).test(new ObjectFromLocalDateTime(now, now, now)));
@@ -268,7 +268,7 @@ public void testLocalDateTimeAfter() {
}
@Test
- public void testLocalDateTimeAfterNullValues() {
+ void testLocalDateTimeAfterNullValues() {
assertFalse(localDateTimeAfter(null).test(null));
assertFalse(localDateTimeAfter(null).test(LocalDateTime.now()));
assertFalse(localDateTimeAfter(LocalDateTime.now()).test(null));
@@ -289,7 +289,7 @@ public void testLocalDateTimeAfterNullValues() {
// region localDateTimeAfterOrEqual
@Test
- public void testLocalDateTimeAfterOrEqual() {
+ void testLocalDateTimeAfterOrEqual() {
final LocalDateTime now = LocalDateTime.now();
assertTrue(localDateTimeAfterOrEqual(ObjectFromLocalDateTime::getSource, ObjectFromLocalDateTime::getMin).test(new ObjectFromLocalDateTime(now, now, now)));
@@ -298,7 +298,7 @@ public void testLocalDateTimeAfterOrEqual() {
}
@Test
- public void testLocalDateTimeAfterOrEqualNullValues() {
+ void testLocalDateTimeAfterOrEqualNullValues() {
assertFalse(localDateTimeAfterOrEqual(null).test(null));
assertFalse(localDateTimeAfterOrEqual(null).test(LocalDateTime.now()));
assertFalse(localDateTimeAfterOrEqual(LocalDateTime.now()).test(null));
@@ -319,7 +319,7 @@ public void testLocalDateTimeAfterOrEqualNullValues() {
// region localDateBefore
@Test
- public void testLocalDateTimeBefore() {
+ void testLocalDateTimeBefore() {
final LocalDateTime now = LocalDateTime.now();
assertFalse(localDateTimeBefore(ObjectFromLocalDateTime::getSource, ObjectFromLocalDateTime::getMin).test(new ObjectFromLocalDateTime(now, now, now)));
@@ -328,7 +328,7 @@ public void testLocalDateTimeBefore() {
}
@Test
- public void testLocalDateTimeBeforeNullValues() {
+ void testLocalDateTimeBeforeNullValues() {
assertFalse(localDateTimeBefore(null).test(null));
assertFalse(localDateTimeBefore(null).test(LocalDateTime.now()));
assertFalse(localDateTimeBefore(LocalDateTime.now()).test(null));
@@ -349,7 +349,7 @@ public void testLocalDateTimeBeforeNullValues() {
// region localDateTimeBeforeOrEqual
@Test
- public void testLocalDateTimeBeforeOrEqual() {
+ void testLocalDateTimeBeforeOrEqual() {
final LocalDateTime now = LocalDateTime.now();
assertTrue(localDateTimeBeforeOrEqual(ObjectFromLocalDateTime::getSource, ObjectFromLocalDateTime::getMin).test(new ObjectFromLocalDateTime(now, now, now)));
@@ -358,7 +358,7 @@ public void testLocalDateTimeBeforeOrEqual() {
}
@Test
- public void testLocalDateTimeBeforeOrEqualNullValues() {
+ void testLocalDateTimeBeforeOrEqualNullValues() {
assertFalse(localDateTimeBeforeOrEqual(null).test(null));
assertFalse(localDateTimeBeforeOrEqual(null).test(LocalDateTime.now()));
assertFalse(localDateTimeBeforeOrEqual(LocalDateTime.now()).test(null));
@@ -379,7 +379,7 @@ public void testLocalDateTimeBeforeOrEqualNullValues() {
// region localDateBetween
@Test
- public void testLocalDateTimeBetween() {
+ void testLocalDateTimeBetween() {
final LocalDateTime now = LocalDateTime.now();
assertFalse(localDateTimeBetween(now, now).test(now));
@@ -420,7 +420,7 @@ public void testLocalDateTimeBetween() {
}
@Test
- public void testLocalDateTimeBetweenNullValues() {
+ void testLocalDateTimeBetweenNullValues() {
final LocalDateTime now = LocalDateTime.now();
assertFalse(localDateTimeBetween(null, null).test(null));
@@ -467,7 +467,7 @@ public void testLocalDateTimeBetweenNullValues() {
// region localDateBetweenOrEqual
@Test
- public void testLocalDateTimeBetweenOrEqual() {
+ void testLocalDateTimeBetweenOrEqual() {
final LocalDateTime now = LocalDateTime.now();
assertTrue(localDateTimeBetweenOrEqual(now, now).test(now));
@@ -508,7 +508,7 @@ public void testLocalDateTimeBetweenOrEqual() {
}
@Test
- public void testLocalDateTimeBetweenOrEqualNullValues() {
+ void testLocalDateTimeBetweenOrEqualNullValues() {
final LocalDateTime now = LocalDateTime.now();
assertFalse(localDateTimeBetweenOrEqual(null, null).test(null));
@@ -555,7 +555,7 @@ public void testLocalDateTimeBetweenOrEqualNullValues() {
// region multi thread test
@Test
- public void testLocalDatePredicateMultiThreadMustBeTrue() throws InterruptedException {
+ void testLocalDatePredicateMultiThreadMustBeTrue() throws InterruptedException {
final int CONCURRENT_RUNNABLE = 100_000;
final Collection resultsOne = new ConcurrentLinkedQueue<>();
final ExecutorService executorService = Executors.newFixedThreadPool(10);
diff --git a/src/test/java/br/com/fluentvalidator/predicate/LocalTimePredicateTest.java b/src/test/java/br/com/fluentvalidator/predicate/LocalTimePredicateTest.java
index 87f3a20..63ddc56 100644
--- a/src/test/java/br/com/fluentvalidator/predicate/LocalTimePredicateTest.java
+++ b/src/test/java/br/com/fluentvalidator/predicate/LocalTimePredicateTest.java
@@ -28,8 +28,8 @@
import static org.assertj.core.api.Assertions.assertThatCode;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasSize;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.LocalTime;
import java.util.Collection;
@@ -39,14 +39,14 @@
import java.util.concurrent.TimeUnit;
import java.util.function.Function;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class LocalTimePredicateTest {
+class LocalTimePredicateTest {
// region localDateIsEqualToday
@Test
- public void testLocalTimeEqualTo() {
+ void testLocalTimeEqualTo() {
final LocalTime now = LocalTime.now();
assertTrue(localTimeEqualTo(now).test(now));
@@ -59,7 +59,7 @@ public void testLocalTimeEqualTo() {
}
@Test
- public void testLocalTimeEqualToNullValues() {
+ void testLocalTimeEqualToNullValues() {
final LocalTime now = LocalTime.now();
assertFalse(localTimeEqualTo(now).test(null));
@@ -80,7 +80,7 @@ public void testLocalTimeEqualToNullValues() {
// region localTimeAfterNow
@Test
- public void testLocalTimeAfterNow() {
+ void testLocalTimeAfterNow() {
assertTrue(localTimeAfterNow().test(LocalTime.now().plusSeconds(1)));
assertFalse(localTimeAfterNow().test(LocalTime.now().minusSeconds(1)));
@@ -90,7 +90,7 @@ public void testLocalTimeAfterNow() {
}
@Test
- public void testLocalTimeAfterNowNullValues() {
+ void testLocalTimeAfterNowNullValues() {
assertFalse(localTimeAfterNow().test(null));
assertFalse(localTimeAfterNow(null).test(null));
@@ -104,7 +104,7 @@ public void testLocalTimeAfterNowNullValues() {
// region localTimeBeforeNow
@Test
- public void testLocalTimeBeforeNow() {
+ void testLocalTimeBeforeNow() {
final LocalTime now = LocalTime.now();
assertFalse(localTimeBeforeNow().test(now.plusSeconds(1)));
@@ -115,7 +115,7 @@ public void testLocalTimeBeforeNow() {
}
@Test
- public void testLocalTimeBeforeNowNullValues() {
+ void testLocalTimeBeforeNowNullValues() {
assertFalse(localTimeBeforeNow().test(null));
assertFalse(localTimeBeforeNow(null).test(null));
@@ -129,7 +129,7 @@ public void testLocalTimeBeforeNowNullValues() {
// region localDateAfter
@Test
- public void testLocalTimeAfter() {
+ void testLocalTimeAfter() {
final LocalTime now = LocalTime.now();
assertFalse(localTimeAfter(ObjectFromLocalTime::getSource, ObjectFromLocalTime::getMin).test(new ObjectFromLocalTime(now, now, now)));
@@ -138,7 +138,7 @@ public void testLocalTimeAfter() {
}
@Test
- public void testLocalTimeAfterNullValues() {
+ void testLocalTimeAfterNullValues() {
assertFalse(localTimeAfter(null).test(null));
assertFalse(localTimeAfter(null).test(LocalTime.now()));
assertFalse(localTimeAfter(LocalTime.now()).test(null));
@@ -159,7 +159,7 @@ public void testLocalTimeAfterNullValues() {
// region localTimeAfterOrEqual
@Test
- public void testLocalTimeAfterOrEqual() {
+ void testLocalTimeAfterOrEqual() {
final LocalTime now = LocalTime.now();
assertTrue(localTimeAfterOrEqual(ObjectFromLocalTime::getSource, ObjectFromLocalTime::getMin).test(new ObjectFromLocalTime(now, now, now)));
@@ -168,7 +168,7 @@ public void testLocalTimeAfterOrEqual() {
}
@Test
- public void testLocalTimeAfterOrEqualNullValues() {
+ void testLocalTimeAfterOrEqualNullValues() {
assertFalse(localTimeAfterOrEqual(null).test(null));
assertFalse(localTimeAfterOrEqual(null).test(LocalTime.now()));
assertFalse(localTimeAfterOrEqual(LocalTime.now()).test(null));
@@ -189,7 +189,7 @@ public void testLocalTimeAfterOrEqualNullValues() {
// region localDateBefore
@Test
- public void testLocalTimeBefore() {
+ void testLocalTimeBefore() {
final LocalTime now = LocalTime.now();
assertFalse(localTimeBefore(ObjectFromLocalTime::getSource, ObjectFromLocalTime::getMin).test(new ObjectFromLocalTime(now, now, now)));
@@ -198,7 +198,7 @@ public void testLocalTimeBefore() {
}
@Test
- public void testLocalTimeBeforeNullValues() {
+ void testLocalTimeBeforeNullValues() {
assertFalse(localTimeBefore(null).test(null));
assertFalse(localTimeBefore(null).test(LocalTime.now()));
assertFalse(localTimeBefore(LocalTime.now()).test(null));
@@ -219,7 +219,7 @@ public void testLocalTimeBeforeNullValues() {
// region localTimeBeforeOrEqual
@Test
- public void testLocalTimeBeforeOrEqual() {
+ void testLocalTimeBeforeOrEqual() {
final LocalTime now = LocalTime.now();
assertTrue(localTimeBeforeOrEqual(ObjectFromLocalTime::getSource, ObjectFromLocalTime::getMin).test(new ObjectFromLocalTime(now, now, now)));
@@ -228,7 +228,7 @@ public void testLocalTimeBeforeOrEqual() {
}
@Test
- public void testLocalTimeBeforeOrEqualNullValues() {
+ void testLocalTimeBeforeOrEqualNullValues() {
assertFalse(localTimeBeforeOrEqual(null).test(null));
assertFalse(localTimeBeforeOrEqual(null).test(LocalTime.now()));
assertFalse(localTimeBeforeOrEqual(LocalTime.now()).test(null));
@@ -249,7 +249,7 @@ public void testLocalTimeBeforeOrEqualNullValues() {
// region localDateBetween
@Test
- public void testLocalTimeBetween() {
+ void testLocalTimeBetween() {
final LocalTime now = LocalTime.now();
assertFalse(localTimeBetween(now, now).test(now));
@@ -290,7 +290,7 @@ public void testLocalTimeBetween() {
}
@Test
- public void testLocalTimeBetweenNullValues() {
+ void testLocalTimeBetweenNullValues() {
final LocalTime now = LocalTime.now();
assertFalse(localTimeBetween(null, null).test(null));
@@ -337,7 +337,7 @@ public void testLocalTimeBetweenNullValues() {
// region localDateBetweenOrEqual
@Test
- public void testLocalTimeBetweenOrEqual() {
+ void testLocalTimeBetweenOrEqual() {
final LocalTime now = LocalTime.now();
assertTrue(localTimeBetweenOrEqual(now, now).test(now));
@@ -378,7 +378,7 @@ public void testLocalTimeBetweenOrEqual() {
}
@Test
- public void testLocalTimeBetweenOrEqualNullValues() {
+ void testLocalTimeBetweenOrEqualNullValues() {
final LocalTime now = LocalTime.now();
assertFalse(localTimeBetweenOrEqual(null, null).test(null));
@@ -425,7 +425,7 @@ public void testLocalTimeBetweenOrEqualNullValues() {
// region multi thread test
@Test
- public void testLocalDatePredicateMultiThreadMustBeTrue() throws InterruptedException {
+ void testLocalDatePredicateMultiThreadMustBeTrue() throws InterruptedException {
final int CONCURRENT_RUNNABLE = 100_000;
final Collection resultsOne = new ConcurrentLinkedQueue<>();
final ExecutorService executorService = Executors.newFixedThreadPool(10);
diff --git a/src/test/java/br/com/fluentvalidator/predicate/LogicalPredicateTest.java b/src/test/java/br/com/fluentvalidator/predicate/LogicalPredicateTest.java
index fd4db84..63c149d 100644
--- a/src/test/java/br/com/fluentvalidator/predicate/LogicalPredicateTest.java
+++ b/src/test/java/br/com/fluentvalidator/predicate/LogicalPredicateTest.java
@@ -19,15 +19,15 @@
import static br.com.fluentvalidator.predicate.LogicalPredicate.isFalse;
import static br.com.fluentvalidator.predicate.LogicalPredicate.isTrue;
import static br.com.fluentvalidator.predicate.LogicalPredicate.not;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class LogicalPredicateTest {
+class LogicalPredicateTest {
@Test
- public void testLogicalPredicates() {
+ void testLogicalPredicates() {
assertTrue(not(Integer.class::isInstance).test(new String()));
assertTrue(isTrue().test(true));
assertTrue(isFalse().test(false));
@@ -38,14 +38,14 @@ public void testLogicalPredicates() {
}
@Test
- public void testLogicalPredicatesIsTrue() {
+ void testLogicalPredicatesIsTrue() {
assertTrue(isTrue(fn -> true).test(new String()));
assertFalse(isTrue(fn -> false).test(new String()));
assertFalse(isTrue(fn -> false).test(null));
}
@Test
- public void testLogicalPredicatesIsFalse() {
+ void testLogicalPredicatesIsFalse() {
assertTrue(isFalse(fn -> false).test(new String()));
assertFalse(isFalse(fn -> true).test(new String()));
assertFalse(isFalse(fn -> true).test(null));
diff --git a/src/test/java/br/com/fluentvalidator/predicate/MapPredicateTest.java b/src/test/java/br/com/fluentvalidator/predicate/MapPredicateTest.java
index 4f6780f..2387af4 100644
--- a/src/test/java/br/com/fluentvalidator/predicate/MapPredicateTest.java
+++ b/src/test/java/br/com/fluentvalidator/predicate/MapPredicateTest.java
@@ -29,14 +29,14 @@
import java.util.HashMap;
import java.util.Map;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
-public class MapPredicateTest {
+class MapPredicateTest {
private final Map map = new HashMap<>();
- @Before
+ @BeforeEach
public void before() {
map.clear();
map.put("a", "123456");
@@ -45,21 +45,21 @@ public void before() {
}
@Test
- public void testMapGetKPredicateOfV() {
- assertThat(mapGet(of(x -> "a"), stringSize(6)).test(map), equalTo(true));
- assertThat(mapGet(of(x -> "a"), isNumber()).test(map), equalTo(true));
- assertThat(mapGet(of(x -> "a"), not(stringEmptyOrNull())).test(map), equalTo(true));
- assertThat(mapGet(of(x -> "b"), stringSize(5)).test(map), equalTo(true));
- assertThat(mapGet(of(x -> "b"), isAlpha()).test(map), equalTo(true));
- assertThat(mapGet(of(x -> "b"), not(stringEmptyOrNull())).test(map), equalTo(true));
- assertThat(mapGet(of(x -> "c"), stringEmptyOrNull()).test(map), equalTo(true));
- assertThat(mapGet(of(x -> "c"), not(stringEmptyOrNull())).test(map), equalTo(false));
+ void testMapGetKPredicateOfV() {
+ assertThat(MapPredicate.>mapGet(of(x -> "a"), stringSize(6)).test(map), equalTo(true));
+ assertThat(MapPredicate.>mapGet(of(x -> "a"), isNumber()).test(map), equalTo(true));
+ assertThat(MapPredicate.>mapGet(of(x -> "a"), not(stringEmptyOrNull())).test(map), equalTo(true));
+ assertThat(MapPredicate.>mapGet(of(x -> "b"), stringSize(5)).test(map), equalTo(true));
+ assertThat(MapPredicate.>mapGet(of(x -> "b"), isAlpha()).test(map), equalTo(true));
+ assertThat(MapPredicate.>mapGet(of(x -> "b"), not(stringEmptyOrNull())).test(map), equalTo(true));
+ assertThat(MapPredicate.>mapGet(of(x -> "c"), stringEmptyOrNull()).test(map), equalTo(true));
+ assertThat(MapPredicate.>mapGet(of(x -> "c"), not(stringEmptyOrNull())).test(map), equalTo(false));
assertThat(MapPredicate.>mapGet(of(x -> "a"), null).test(map), equalTo(false));
assertThat(MapPredicate.>mapGet(null, not(stringEmptyOrNull())).test(map), equalTo(false));
}
@Test
- public void testMapGetFunctionOfTKPredicateOfV() {
+ void testMapGetFunctionOfTKPredicateOfV() {
assertThat(mapGet("a", stringSize(6)).test(map), equalTo(true));
assertThat(mapGet("a", isNumber()).test(map), equalTo(true));
assertThat(mapGet("a", not(stringEmptyOrNull())).test(map), equalTo(true));
@@ -73,7 +73,7 @@ public void testMapGetFunctionOfTKPredicateOfV() {
}
@Test
- public void testContainsKeyK() {
+ void testContainsKeyK() {
assertThat(MapPredicate.>containsKey("a").test(map), equalTo(true));
assertThat(MapPredicate.>containsKey("b").test(map), equalTo(true));
assertThat(MapPredicate.>containsKey("c").test(map), equalTo(true));
@@ -82,7 +82,7 @@ public void testContainsKeyK() {
}
@Test
- public void testContainsKeyFunctionOfTK() {
+ void testContainsKeyFunctionOfTK() {
assertThat(MapPredicate.>containsKey(of(x -> "a")).test(map), equalTo(true));
assertThat(MapPredicate.>containsKey(of(x -> "b")).test(map), equalTo(true));
assertThat(MapPredicate.>containsKey(of(x -> "c")).test(map), equalTo(true));
@@ -92,7 +92,7 @@ public void testContainsKeyFunctionOfTK() {
}
@Test
- public void testContainsValueV() {
+ void testContainsValueV() {
assertThat(MapPredicate.>containsValue("aeiou").test(map), equalTo(true));
assertThat(MapPredicate.>containsValue("123456").test(map), equalTo(true));
assertThat(MapPredicate.>containsValue("d").test(map), equalTo(false));
@@ -101,7 +101,7 @@ public void testContainsValueV() {
}
@Test
- public void testContainsValueFunctionOfTV() {
+ void testContainsValueFunctionOfTV() {
assertThat(MapPredicate.>containsValue(of(x -> "aeiou")).test(map), equalTo(true));
assertThat(MapPredicate.>containsValue(of(x -> "123456")).test(map), equalTo(true));
assertThat(MapPredicate.>containsValue(of(x -> "d")).test(map), equalTo(false));
diff --git a/src/test/java/br/com/fluentvalidator/predicate/ObjectPredicateTest.java b/src/test/java/br/com/fluentvalidator/predicate/ObjectPredicateTest.java
index 1d6dd1c..b337547 100644
--- a/src/test/java/br/com/fluentvalidator/predicate/ObjectPredicateTest.java
+++ b/src/test/java/br/com/fluentvalidator/predicate/ObjectPredicateTest.java
@@ -19,35 +19,35 @@
import static br.com.fluentvalidator.predicate.ObjectPredicate.equalObject;
import static br.com.fluentvalidator.predicate.ObjectPredicate.instanceOf;
import static br.com.fluentvalidator.predicate.ObjectPredicate.nullValue;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.function.Function;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public class ObjectPredicateTest {
+class ObjectPredicateTest {
@Test
- public void testNullObjectEqualTo() {
+ void testNullObjectEqualTo() {
assertFalse(equalObject("1").test(null));
}
@Test
- public void testNullObjectInstanceOf() {
+ void testNullObjectInstanceOf() {
assertFalse(instanceOf(String.class).test(null));
assertFalse(instanceOf(null).test(null));
assertFalse(instanceOf(null).test("he"));
}
@Test
- public void testEqualTo() {
+ void testEqualTo() {
assertTrue(equalObject("1").test("1"));
assertFalse(equalObject("1").test("he"));
}
@Test
- public void testInstanceOf() {
+ void testInstanceOf() {
assertTrue(instanceOf(String.class).test("1"));
assertTrue(instanceOf(Object.class).test("1"));
assertTrue(instanceOf(Object.class).test(1));
@@ -56,13 +56,13 @@ public void testInstanceOf() {
}
@Test
- public void testNullValue() {
+ void testNullValue() {
assertTrue(nullValue().test(null));
assertFalse(nullValue().test("false"));
}
@Test
- public void testObjectNullValue() {
+ void testObjectNullValue() {
assertTrue(PredicateBuilder.>from(nullValue(null)).test(null));
assertTrue(PredicateBuilder.>from(nullValue(null)).test(new ObjectFrom<>(null, null)));
assertTrue(PredicateBuilder.>from(nullValue(fn -> null)).test(null));
@@ -75,42 +75,42 @@ public void testObjectNullValue() {
}
@Test
- public void testObjectEqualTo() {
+ void testObjectEqualTo() {
assertTrue(PredicateBuilder.>from(equalObject(ObjectFrom::getSource, ObjectFrom::getTarget)).test(new ObjectFrom<>(1, 1)));
assertFalse(PredicateBuilder.>from(equalObject(ObjectFrom::getSource, ObjectFrom::getTarget)).test(new ObjectFrom<>(2, 1)));
assertFalse(PredicateBuilder.>from(equalObject(ObjectFrom::getSource, ObjectFrom::getTarget)).test(new ObjectFrom<>(1, 2)));
}
@Test
- public void testObjectEqualTo2() {
+ void testObjectEqualTo2() {
assertTrue(PredicateBuilder.>from(equalObject(ObjectFrom::getSource, 1)).test(new ObjectFrom<>(1, null)));
assertFalse(PredicateBuilder.>from(equalObject(ObjectFrom::getSource, 1)).test(new ObjectFrom<>(2, null)));
assertFalse(PredicateBuilder.