File tree 1 file changed +14
-0
lines changed
typescript-generator-core/src/test/java/cz/habarta/typescript/generator
1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 1
1
2
2
package cz .habarta .typescript .generator ;
3
3
4
+ import cz .habarta .typescript .generator .type .JParameterizedType ;
4
5
import cz .habarta .typescript .generator .type .JTypeVariable ;
5
6
import cz .habarta .typescript .generator .util .GenericsResolver ;
6
7
import cz .habarta .typescript .generator .util .Utils ;
7
8
import org .junit .jupiter .api .Test ;
8
9
9
10
import java .lang .reflect .Type ;
11
+ import java .math .BigDecimal ;
10
12
import java .util .Arrays ;
11
13
import java .util .List ;
12
14
import java .util .Map ;
16
18
17
19
18
20
public class GenericsResolverTest {
21
+ /**
22
+ * TODO: Not sure how to test this GenericsResolver.typeParameterNameList method. This test doesn't work.
23
+ */
24
+ @ Test
25
+ void testTypeParameterNameList () {
26
+ // A type for a generic attribute that is List<BigDecimal>
27
+ final var javaType = new JParameterizedType (List .class , new Type []{BigDecimal .class }, null );
28
+ final Class <?> attributeRawClass = Utils .getRawClassOrNull (javaType );
29
+ assertEquals (List .of ("BigDecimal" ), GenericsResolver .typeParameterNameList (attributeRawClass ));
30
+ //assertEquals(List.of("List<BigDecimal>"), GenericsResolver.typeParameterNameList(classOfFieldWithNestedGeneric));
31
+ }
32
+
19
33
@ Test
20
34
public void testStringField () throws Exception {
21
35
final Class <?> cls = F1String .class ;
You can’t perform that action at this time.
0 commit comments