Skip to content

Commit 846bf00

Browse files
committed
Add tests for the new GenericsResolver.typeParameterNameList but I don't know how to make the test work yet.
Signed-off-by: Manoel Campos <[email protected]>
1 parent b31eb74 commit 846bf00

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

typescript-generator-core/src/test/java/cz/habarta/typescript/generator/GenericsResolverTest.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11

22
package cz.habarta.typescript.generator;
33

4+
import cz.habarta.typescript.generator.type.JParameterizedType;
45
import cz.habarta.typescript.generator.type.JTypeVariable;
56
import cz.habarta.typescript.generator.util.GenericsResolver;
67
import cz.habarta.typescript.generator.util.Utils;
78
import org.junit.jupiter.api.Test;
89

910
import java.lang.reflect.Type;
11+
import java.math.BigDecimal;
1012
import java.util.Arrays;
1113
import java.util.List;
1214
import java.util.Map;
@@ -16,6 +18,18 @@
1618

1719

1820
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+
1933
@Test
2034
public void testStringField() throws Exception {
2135
final Class<?> cls = F1String.class;

0 commit comments

Comments
 (0)