From fcbdb7275ba4270d3144dd1f3c2b4ffae1ff156f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=87=91=E6=88=9F?= Date: Fri, 21 May 2021 00:25:02 +0800 Subject: [PATCH] add test case of basic type constructing --- .../alibaba/testable/core/tool/OmniConstructorTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/testable-core/src/test/java/com/alibaba/testable/core/tool/OmniConstructorTest.java b/testable-core/src/test/java/com/alibaba/testable/core/tool/OmniConstructorTest.java index ffdb456..5e632b2 100644 --- a/testable-core/src/test/java/com/alibaba/testable/core/tool/OmniConstructorTest.java +++ b/testable-core/src/test/java/com/alibaba/testable/core/tool/OmniConstructorTest.java @@ -1,5 +1,6 @@ package com.alibaba.testable.core.tool; +import com.alibaba.testable.core.model.LogLevel; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; @@ -13,4 +14,12 @@ class OmniConstructorTest { assertEquals(1, demoParent.c.gc.get()); } + @Test + public void should_handle_basic_types() { + assertEquals(0, OmniConstructor.newInstance(int.class)); + assertEquals(0L, OmniConstructor.newInstance(Long.class)); + assertEquals("", OmniConstructor.newInstance(String.class)); + assertEquals(LogLevel.DISABLE, OmniConstructor.newInstance(LogLevel.class)); + } + }