Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The toString() check now supports array fields #227

Open
wants to merge 32 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
14eaa2a
The toString() check now supports array fields
ekoutanov Jul 12, 2018
9830f8d
Supports JDK11
ekoutanov Mar 12, 2019
86745a9
Dependency updates
ekoutanov Mar 12, 2019
1613b08
Removed ability to write to final fields (due to JDK12 constraints)
ekoutanov Mar 12, 2019
9ae9ff2
SLF4J nop
ekoutanov Mar 12, 2019
237ebd6
Replaced deprecated call
ekoutanov Mar 12, 2019
0d132c5
Release 0.8.0
ekoutanov Mar 12, 2019
4157fd9
Next snapshot
ekoutanov Mar 12, 2019
9198616
Using standard names
ekoutanov Mar 12, 2019
607b66e
Updated badge
ekoutanov Mar 12, 2019
f703f3c
Fixed group name
ekoutanov Mar 12, 2019
d959d21
Next snapshot
ekoutanov Mar 12, 2019
8747143
Compiled with JDK8 compatibility
ekoutanov Mar 12, 2019
5cd5c53
Next snapshot
ekoutanov Mar 12, 2019
f0320c8
Updated artifactId to pojotester
ekoutanov Mar 13, 2019
ca7b8d6
Next snapshot
ekoutanov Mar 13, 2019
5a32e6d
Compiling again
ekoutanov Jul 18, 2022
dbef9e0
Release 0.9.0
ekoutanov Jul 18, 2022
9e78bde
Next snapshot
ekoutanov Jul 18, 2022
171feb7
Upgraded Gradle -> 7.5 and fixed unit tests
ekoutanov Jul 25, 2022
579069d
Merged integration tests
ekoutanov Jul 25, 2022
e9d702e
Added GitHub Actions
ekoutanov Jul 25, 2022
605be32
Added LGTM support
ekoutanov Jul 25, 2022
2f27ca1
Updated test from upstream
ekoutanov Jul 25, 2022
32d26dd
Removed LGTM due to this being a fork
ekoutanov Jul 25, 2022
69e6783
Badges
ekoutanov Jul 25, 2022
3f7af87
Badges
ekoutanov Jul 25, 2022
f3ba389
Documentation link
ekoutanov Jul 25, 2022
4eebf63
Updated release notes
ekoutanov Jul 25, 2022
89e2ef5
Updated docs
ekoutanov Jul 26, 2022
4b16838
Fixed anchor
ekoutanov Jul 26, 2022
ba50640
Updated docs
ekoutanov Jul 26, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .github/workflows/master.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Gradle build

on:
push:
branches: [ master ]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'
- run: ./gradlew build
- run: curl -Os https://uploader.codecov.io/latest/linux/codecov
- run: chmod +x codecov
- run: ./codecov
16 changes: 16 additions & 0 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Check pull request

on:
pull_request:
branches: [ master ]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'
- run: ./gradlew build
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,7 @@ docs/gitbook/gitbook-plugin-livereload/
src/book/javadoc

!.idea/codeStyleSettings.xml
out
out
.java-version
lombok.config
.DS_Store
19 changes: 0 additions & 19 deletions .idea/codeStyleSettings.xml

This file was deleted.

122 changes: 0 additions & 122 deletions Jenkinsfile

This file was deleted.

File renamed without changes.
18 changes: 0 additions & 18 deletions README.MD

This file was deleted.

66 changes: 66 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
POJO Tester
===
A Java POJO testing library. You can test objects against `equals`, `hashCode`, `toString`, getters, setters and constructors.

[![Maven release](https://img.shields.io/maven-metadata/v.svg?color=blue&label=maven-central&metadataUrl=https%3A%2F%2Frepo1.maven.org%2Fmaven2%2Fcom%2Fobsidiandynamics%2Fpojotester%2Fcore%2Fmaven-metadata.xml)](https://mvnrepository.com/artifact/com.obsidiandynamics.pojotester)
[![Gradle build](https://github.com/obsidiandynamics/pojo-tester/actions/workflows/master.yml/badge.svg)](https://github.com/obsidiandynamics/pojo-tester/actions/workflows/master.yml)
[![codecov](https://codecov.io/gh/obsidiandynamics/pojo-tester/branch/master/graph/badge.svg)](https://codecov.io/gh/obsidiandynamics/pojo-tester)

This is a fork of the now defunct [pojo-tester](https://github.com/sta-szek/pojo-tester) project, by Piotr Joński.

# Installation
## Gradle
```
dependencies {
testImplementation 'com.obsidiandynamics.pojotester:core:${latest-version}'
}
```

## Maven
```xml
<dependency>
<groupId>com.obsidiandynamics.pojotester</groupId>
<artifactId>core</artifactId>
<version>${latest-version}</version>
<type>pom</type>
</dependency>
```

# Documentation
* [Why Should I Use POJO-TESTER?](src/book/why-use/README.md)
* [Be more productive](src/book/why-use/README.md#productivity)
* [Improve your coverage](src/book/why-use/README.md#improve-coverage)
* [Be resistant to bugs](src/book/why-use/README.md#resistant-bugs)
* [Be resistant to changes](src/book/why-use/README.md#resistant-changes)
* [Avoid boilerplate tests](src/book/why-use/README.md#avoid-boiler-plate-code)
* [Writing Tests](src/book/writing-tests/README.md)
* [Basic pojo test](src/book/writing-tests/README.md#basic-test)
* [Choose kind of tests](src/book/writing-tests/README.md#choosing-testers)
* [Set fields for testing](src/book/writing-tests/README.md#choosing-fields)
* [Configure field value changer](src/book/writing-tests/README.md#configure-fvc)
* [Create class using selected constructor](src/book/writing-tests/README.md#choose-constructor)
* [Bulk pojos testing](src/book/writing-tests/README.md#bulk-testing)
* [If testing time grows...](src/book/writing-tests/README.md#testing-time)
* [Debugging](src/book/writing-tests/README.md#debugging)
* [Comparison](src/book/comparison/README.md)
* [Other libraries](src/book/comparison/README.md#other-libs)
* [Tests preconditions](src/book/comparison/README.md#precondtioions)
* [Kind of tests](src/book/comparison/README.md#kind-of-tests)
* [Coverage src/book/comparison](src/book/comparison/README.md#coverage-src/book/comparison)
* [Conclusions](src/book/comparison/README.md#conclusions)
* [Release Notes](src/book/release-notes/README.md)
* [Release 0.9.0](src/book/release-notes/README.md#release-090)
* Release 0.8.0 — skipped
* [Release 0.7.6](src/book/release-notes/README.md#release-076)
* [Release 0.7.5](src/book/release-notes/README.md#release-075)
* [Release 0.7.4](src/book/release-notes/README.md#release-074)
* [Release 0.7.3](src/book/release-notes/README.md#release-073)
* [Release 0.7.2](src/book/release-notes/README.md#release-072)
* [Release 0.7.1](src/book/release-notes/README.md#release-071)
* [Release 0.7.0](src/book/release-notes/README.md#release-070)
* [Release 0.6.0](src/book/release-notes/README.md#release-060)
* [Release 0.5.0](src/book/release-notes/README.md#release-050)
* [Release 0.4.0](src/book/release-notes/README.md#release-040)
* [Release 0.3.0](src/book/release-notes/README.md#release-030)
* [Release 0.2.0](src/book/release-notes/README.md#release-020)
* [Release 0.1.0](src/book/release-notes/README.md#release-010)
Loading