org.hamcrest:hamcrest-generator
1.3
#976 most downloaded on Maven Central
hamcrest/JavaHamcrest
What this package is like to depend on
Last release 14 years ago
no release in 18 months
Release timing varies
gaps range from 3 months to 3.2 years
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
19 years old
4 releases · first in 2007
0 releases in the last 12 months
see the full history below
Release timeline
4 releases · Jul 2007 to Jul 2012
2008
2010
2012
2014
2016
2018
2020
2022
2024
2026
Releases
latest 4-
1.309 Jul 2012Release notes
Open source →- Introduce Condition class to ease the implementation of multi-step matches
- Upgrade qdox (included in the generator) to the latest stable version
- Correct inadvertent deprecation of the Is.isA factory method
- Fix issue #179 - AllOf does not output mismatch description
- Fix issue #177 - Introduced closeTo matcher for BigDecimals
- Fix issue #152 - Factory classes missing from matchers.xml
- Fix issue #144 - OrderingComparison doesn't describe mismatch of comparables that return values other than (-1,0,1)
- Fix issue #134 - DescribedAs does not delegate describeMismatch
- Fix issue #106 - deprecation warning when writing custom matchers
- Fix issue #101 - Added theInstance alias for sameInstance factory method
-
1.3.RC222 Dec 2010 pre-releaseNothing published for this version
-
1.229 Sep 2010Release notes
Open source →- Added mismatch reporting
- Added WithSamePropertyValuesAs matcher
- Moved any() from IsAnything to IsInstanceOf. It now checks the type of the matched object
- Moved MatcherAssert from integration to core
- Tightened up generics.
- Added IsMapContainingKey and IsMapContainingValue matchers to resolve a generics bug in hasKey and hasValue static factories previously declared in IsMapContaining (ngd)
- Added IsCollectionOnlyContaining and IsArrayOnlyContaining which matches collections (and arrays) where all match a given matcher. E.g onlyContains(3,4,5) or onlyContains(lessThan(9))
- text module moved to separate project, hamcrest-text-patterns
- added more colection matchers: xContainingInAnyOrder, xContainingInOrder, xWithSize
- new text Matcher: IsEmptyString
- hamcrest generator uses method return type
-
1.118 Jul 2007Release notes
Open source →- Hamcrest Generator now includes JavaDoc and parameter names in generated code by using QDox to parse the source code.
- Created hamcrest-core.jar (and removed hamcrest-api.jar). Moved core set of matchers (and, eq, not, etc) to this package to make it more practical for external libraries to embed Hamcrest.
- Created CoreMatchers (static import sugar) in hamcrest-core.jar.
- StringBuilder can use any Appendable (not just StringBuffer).
- Added sensible toString() method to BaseMatcher.
- Created StringDescription.asString() alias (because toString() caused issues with static imports).
- Relaxed isInstanceOf() matcher generic type so it can be used on any kind of object. e.g. assertThat(someUnknownObject, isInstanceOf(String.class));
- Added any(Class<T>), null(Class<T>) and notNull(Class<T>) matchers, which returns Matcher<T>. Helpful when the compiler struggles with type inference.
- Modified anyOf() and allOf() to accept mixed-types.
- TypeSafeMatcher.matchesSafely() is now public.
- Generator recognizes @Factory methods that return subclass of Matcher. (Fix by David Saff)