assertj / assertj/assertj-generator
Support Java 8 Optional Feature
- Dominant language
- Java
- Stars
- 72
- Forks
- 47
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 2
Description
Is it possible to support Java 8 Optional feature for the generator?
Sample model class:
``` java
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
public Optional getName() {
return name == null ? Optional.empty() : Optional.of(name);
}
}
```
Generated assertion class:
``` java
public class PersonAssert extends AbstractAssert {
public PersonAssert hasName(java.util.Optional name) {
}
}
```
Suggested assert class:
``` java
public class PersonAssert extends AbstractAssert {
// Generator might lookup generic type of the Optional and generate the method without Optional parameter
public PersonAssert hasName(String name) {
}
public PersonAssert hasName(java.util.Optional name) {
}
}
```
Contributor guide
Assessment
This issue has not been assessed yet.