diff --git a/ulyp-common/build.gradle b/ulyp-common/build.gradle index 701b1292..32625e2a 100644 --- a/ulyp-common/build.gradle +++ b/ulyp-common/build.gradle @@ -22,7 +22,6 @@ dependencies { implementation group: 'org.jetbrains', name: 'annotations', version: '18.0.0' implementation group: 'org.slf4j', name: 'slf4j-api', version: '1.7.2' - testImplementation group: 'org.mockito', name: 'mockito-core', version: '5.15.2' testImplementation group: 'org.agrona', name: 'agrona', version: '1.4.0' testImplementation group: 'org.slf4j', name: 'slf4j-api', version: '1.7.2' diff --git a/ulyp-common/src/test/java/com/ulyp/core/util/SimpleNameTypeMatcherTest.java b/ulyp-common/src/test/java/com/ulyp/core/util/SimpleNameTypeMatcherTest.java deleted file mode 100644 index b602489f..00000000 --- a/ulyp-common/src/test/java/com/ulyp/core/util/SimpleNameTypeMatcherTest.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.ulyp.core.util; - -import com.ulyp.core.Type; -import org.junit.jupiter.api.Test; - -import static org.junit.jupiter.api.Assertions.*; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import java.util.Arrays; -import java.util.HashSet; - -class SimpleNameTypeMatcherTest { - - @Test - void shouldMatchExactSimpleName() { - SimpleNameTypeMatcher matcher = new SimpleNameTypeMatcher("String"); - - Type type = mock(Type.class); - when(type.getName()).thenReturn("java.lang.String"); - - assertTrue(matcher.matches(type)); - } - - @Test - void shouldMatchCaseInsensitive() { - SimpleNameTypeMatcher matcher = new SimpleNameTypeMatcher("string"); - - Type type = mock(Type.class); - when(type.getName()).thenReturn("java.lang.String"); - - assertTrue(matcher.matches(type)); - } - - @Test - void shouldNotMatchDifferentSimpleName() { - SimpleNameTypeMatcher matcher = new SimpleNameTypeMatcher("Integer"); - - Type type = mock(Type.class); - when(type.getName()).thenReturn("java.lang.String"); - - assertFalse(matcher.matches(type)); - } - - @Test - void shouldMatchSuperTypeName() { - SimpleNameTypeMatcher matcher = new SimpleNameTypeMatcher("List"); - - Type type = mock(Type.class); - when(type.getName()).thenReturn("java.util.ArrayList"); - when(type.getSuperTypeNames()).thenReturn(new HashSet<>(Arrays.asList( - "java.util.List", - "java.util.Collection" - ))); - - assertTrue(matcher.matches(type)); - } - - @Test - void shouldMatchSuperTypeNameCaseInsensitive() { - SimpleNameTypeMatcher matcher = new SimpleNameTypeMatcher("list"); - - Type type = mock(Type.class); - when(type.getName()).thenReturn("java.util.ArrayList"); - when(type.getSuperTypeNames()).thenReturn(new HashSet<>(Arrays.asList( - "java.util.List", - "java.util.Collection" - ))); - - assertTrue(matcher.matches(type)); - } - - @Test - void testToString() { - SimpleNameTypeMatcher matcher = new SimpleNameTypeMatcher("TestName"); - - assertEquals("**.TestName", matcher.toString()); - } -} \ No newline at end of file