File tree Expand file tree Collapse file tree 2 files changed +25
-3
lines changed
main/java/io/avaje/http/generator/core
test/java/io/avaje/http/generator/core Expand file tree Collapse file tree 2 files changed +25
-3
lines changed Original file line number Diff line number Diff line change @@ -120,9 +120,7 @@ public String full() {
120120
121121 @ Override
122122 public Set <String > importTypes () {
123- return rawType .startsWith ("java.lang." )
124- && Character .isUpperCase (rawType .charAt (10 ))
125- && rawType .indexOf ('.' ) > -1
123+ return isJavaLangPackage (rawType )
126124 ? Set .of ()
127125 : Collections .singleton (rawType .replace ("[]" , "" ));
128126 }
@@ -143,6 +141,10 @@ public String mainType() {
143141 }
144142 }
145143
144+ static boolean isJavaLangPackage (String rawType ) {
145+ return rawType .startsWith ("java.lang." ) && Character .isUpperCase (rawType .charAt (10 ));
146+ }
147+
146148 /**
147149 * Generic type.
148150 */
Original file line number Diff line number Diff line change 1+ package io .avaje .http .generator .core ;
2+
3+ import org .junit .jupiter .api .Test ;
4+
5+ import static org .junit .jupiter .api .Assertions .*;
6+
7+ class UTypeTest {
8+
9+ @ Test
10+ void isJavaLangPackage () {
11+ assertTrue (UType .isJavaLangPackage ("java.lang.F" ));
12+ assertTrue (UType .isJavaLangPackage ("java.lang.Foo" ));
13+ }
14+
15+ @ Test
16+ void isJavaLangPackage_expect_false () {
17+ assertFalse (UType .isJavaLangPackage ("java.lang.other.Foo" ));
18+ assertFalse (UType .isJavaLangPackage ("not.lang.Foo" ));
19+ }
20+ }
You can’t perform that action at this time.
0 commit comments