chrisly42
1ee532b577
Updated Travis-Image.
2022-08-16 11:11:18 +02:00
chrisly42
d5a81bf84a
Attempt to fix out-of-order problem with coveralls task being executed before jacocoTestReport.
2022-08-16 08:34:01 +02:00
chrisly42
355ee1d29d
Fixed standalone test build.
2022-08-15 23:57:07 +02:00
chrisly42
a3185e3277
Changed to JDK 17 for CI build.
2022-08-15 23:25:55 +02:00
chrisly42
a657d2bfaa
Updated readme for release. Typofix.
v1.13
2022-08-15 23:13:31 +02:00
chrisly42
bb7497b494
Fix for issue #6 .
2022-08-15 23:04:20 +02:00
chrisly42
1ba1363dd2
Added AssertThatIsZeroOneInspection.
2022-08-15 22:44:45 +02:00
chrisly42
c29d644f56
Updated dependencies, attempt to fix NPE, workaround for scheduled removal of a static field in PsiParserFacade.
...
Added PluginVerifier to build.gradle.
2022-08-15 21:39:32 +02:00
chrisly42
2d92d71af0
Travis-CI.com now? Really?
2021-07-16 21:44:04 +02:00
chrisly42
01c6b141ee
Updated various dependencies (Kotlin 1.5.21) and AssertJ 3.20.2. Latest Gradle. Migrated to latest intellij-gradle-plugin. Slightly fixed a situation in LightCodeInsightExtension, where the fields were cleared in super-Method before they had been evaluated.
2021-07-16 19:59:38 +02:00
chrisly42
32eb8be1e3
Typofix.
2021-06-14 13:56:27 +02:00
chrisly42
6692ded98a
Updated various dependencies (Kotlin 1.50.0) and AssertJ 3.19.0. Fixed issue#3 reported by hankem where usingRecursiveComparison() was not considered a complex transformation.
v1.12
2021-05-06 12:42:23 +02:00
chrisly42
146465328c
Cajon is written in Kotlin 1.4.
2020-10-02 23:14:23 +02:00
chrisly42
47dcc7ec5e
Disable TSL 1.3 due to JDK11 bug for sending data to coveralls.
2020-10-02 23:06:38 +02:00
chrisly42
ce0b5ce872
Added inversion of boolean conditions inside isEqualTo() and isNotEqualTo() for InvertedBooleanCondition inspection.
v1.11
2020-10-02 22:44:08 +02:00
chrisly42
d48c71d4ea
Added several cases for hasSizeGreaterThan/LessThan/OrEqualTo() for EnumerablesEmpty inspection.
2020-10-02 19:24:22 +02:00
chrisly42
1340a34782
Fixed ImplicitAssertion crashing the plugin with IntelliJ 2020.3 EAP, added support for singleElement(). Unrelated: Documentation grammar fixes.
2020-10-02 18:54:23 +02:00
chrisly42
fbde6b3387
Upgraded gradle to 6.6.1.
...
Upgraded kotlin to 1.4.10.
Upgraded assertj to 3.17.2.
Upgraded junit-jupiter to 5.7.0.
Other minor upgrades.
2020-10-02 18:52:50 +02:00
chrisly42
b9110d226e
Added a note about the plugin being for Java language projects only.
2020-10-02 16:21:29 +02:00
chrisly42
45307b364d
Fixed two possible index out of bounds exceptions in ExtractorReferenceContributor and BogusAssertionInspection. Prepared release.
v1.10
2020-07-31 17:01:13 +02:00
chrisly42
66b725c4d2
Updated libraries to the latest versions (including AssertJ 3.16.1 and Kotlin 1.40-rc).
...
Now uses Gradle 6.5.1.
2020-07-30 21:01:34 +02:00
chrisly42
48349a6528
Prepared for release.
v1.9
2020-02-25 14:39:30 +01:00
chrisly42
9b25e50183
Improvements for TwistedAssertionInspection to no longer report .class types as constant to bother, nor matches() and doesNotMatch() for regexps. If both sides are constants, they will only show as weak problems.
2020-02-17 20:17:33 +01:00
chrisly42
e8ce8ce2c6
BogusAssertionInspection will no longer warn if the expression contains method calls and now tries to avoid valid hashCode() and equals() tests.
2020-02-17 18:33:11 +01:00
chrisly42
62f59b0fe2
Added new TwistedAssertion inspection that will warn about assertions with the actual expression being a constant indicating swapped use of actual and expected expressions.
...
Added new BogusAssertion inspection that showing typical copy and paste errors where actual and expected expressions are the same.
v1.8
2020-02-14 13:36:04 +01:00
chrisly42
58298fabc6
Extended Testing-Framework to work around IntelliJ IDEA introducing an unwanted assertj-core dependency conflicting with our newer one.
2020-02-08 16:33:38 +01:00
chrisly42
77d3608fd3
Minor NPE Bugfix. Fixed use of "experimental API". Upgraded dependencies.
2020-02-04 20:01:05 +01:00
chrisly42
a0909d8c39
Prepared release.
v1.7
2019-11-19 19:47:40 +01:00
chrisly42
5113cc15ab
Added hasSize(), isEmpty() and isNotEmpty() for AssertThatFileExpression when using AssertJ >= 3.14.0.
2019-11-18 21:13:30 +01:00
chrisly42
ae2076a425
Bumped to AssertJ 3.14.0, AssertJ-Guava 3.3.0, Kotlin 1.3.60. IntelliJ-Plugin 0.4.13, Jacoco 0.8.5
2019-11-18 21:10:45 +01:00
chrisly42
42429c0f72
Added AssertThatComparableExpression for funny compareTo() uses.
2019-11-17 21:21:45 +01:00
chrisly42
8133f3850f
Added first version of AssertThatPathExpression for a limited number transformations (more stuff is possible, but requires detection and transformation of static Files-methods).
2019-11-17 19:10:41 +01:00
chrisly42
8d03b3734c
Fixed a lapsuus in AssertThatFileExpression also transforming listFiles() with a filter argument.
2019-11-17 17:14:28 +01:00
chrisly42
2f0d855d1e
Minor documentation fixes. Prepared release.
v1.6
2019-09-30 22:17:23 +02:00
chrisly42
6dab8ad552
Added several transformations to AssertThatStringExpression inspection. Specifically, uses of matches(), compareToIgnoreCase(), indexOf(), and trim().
2019-09-30 20:27:43 +02:00
chrisly42
1983750077
Internal refactoring: Reduced code duplication by moving stuff into a common base class.
2019-09-30 17:25:16 +02:00
chrisly42
a0ed4eab76
Added new AssertThatFileExpression to move out many common methods from inside the assertThat() expression (exists(), getName(), getParent(), and many more).
2019-09-29 21:56:36 +02:00
chrisly42
acc81863f5
Fixed a bug in AssertThatBinaryExpression inspection for assertThat(null != expression) and related that would not correctly invert the condition on transformation.
2019-09-29 12:32:32 +02:00
chrisly42
2b97494c17
Really fixed AssertThatGuavaOptional inspections to avoid conversions from .get() to .contains() for array types.
2019-09-25 18:38:35 +02:00
chrisly42
e3444db213
Fixes to AssertThatSize inspection after extending it for Maps in previous release as not all combinations for .hasSameSizeAs() are supported.
...
Bumped to IntelliJ IDEA 2019.2.3.
v1.5
2019-09-24 22:55:02 +02:00
chrisly42
855fb03f7c
One more option for AssertThatCollectionOrMap inspection for warnings without quickfix.
...
AssertThatGuavaOptional inspections will now avoid conversions from .get() to .contains() for array types (currently not correctly supported by AssertJ-Guava).
2019-09-24 22:16:11 +02:00
chrisly42
8d678411b5
Fix for AssertThatCollectionOrMap inspection sometimes causing an index out of bounds exception.
...
Added an settings option for AssertThatCollectionOrMap inspection respecting the degenerated case of maps with null values.
Upgrade to JUnit Jupiter 5.5.2.
2019-09-09 23:13:45 +02:00
chrisly42
341d1877df
Prepared for 1.4 release.
v1.4
2019-08-25 18:40:58 +02:00
chrisly42
05dc4905ca
Extended AssertThatCollectionOrMap inspection for several assertThat(map.get()) cases as suggested by Stefan H.
2019-08-23 19:58:11 +02:00
chrisly42
315b93d90d
Extended AssertThatSize inspection to Maps, too.
2019-08-23 18:21:08 +02:00
chrisly42
36f63d26d2
Minor fix for highlighting of JoinVarArgsContains inspection.
...
Upgraded to kotlin 1.3.50, intellij plugin 0.4.10, assertj 3.13.2, idea 2019.2.1
2019-08-23 18:04:07 +02:00
chrisly42
a4535afbbb
Fixed references to wrong AssertJ version 13.2.0 instead of 3.12.0, courtesy of Bernhard R.
2019-08-04 18:29:59 +02:00
chrisly42
df11939589
New JoinVarArgsContains inspection that will detect multiple .contains(), .doesNotContain(), and .containsOnlyOnce() calls within the same statement that could be joined together using variadic arguments.
v1.3
2019-08-03 20:57:34 +02:00
chrisly42
4420a0a392
AssertThatJava8Optional and AssertThatGuavaOptional inspections do not longer try to fix assertThat(optional).isEqualTo(Optional.fromNullable(expression)) to contains() when expression is not a non-null constant expression.
2019-07-30 20:02:40 +02:00
chrisly42
8fb3ecce95
Bumped kotlin to 1.3.41, jupiter 5.5.1, added compatibility with IDEA 2019.2 and fixed regressions with new AssertJ 3.13.0.
2019-07-30 19:43:40 +02:00