Search in sources :

Example 6 with ByteCodeElement

use of net.bytebuddy.description.ByteCodeElement in project byte-buddy by raphw.

the class ElementMatchersTest method testNameEndsWithIgnoreCase.

@Test
public void testNameEndsWithIgnoreCase() throws Exception {
    ByteCodeElement byteCodeElement = mock(ByteCodeElement.class);
    when(byteCodeElement.getActualName()).thenReturn(FOO);
    assertThat(ElementMatchers.nameEndsWithIgnoreCase(FOO.substring(1)).matches(byteCodeElement), is(true));
    assertThat(ElementMatchers.nameEndsWithIgnoreCase(FOO.substring(1).toUpperCase()).matches(byteCodeElement), is(true));
    assertThat(ElementMatchers.nameEndsWithIgnoreCase(BAR).matches(byteCodeElement), is(false));
}
Also used : ByteCodeElement(net.bytebuddy.description.ByteCodeElement) Test(org.junit.Test)

Example 7 with ByteCodeElement

use of net.bytebuddy.description.ByteCodeElement in project byte-buddy by raphw.

the class ElementMatchersTest method testNameStartsWith.

@Test
public void testNameStartsWith() throws Exception {
    ByteCodeElement byteCodeElement = mock(ByteCodeElement.class);
    when(byteCodeElement.getActualName()).thenReturn(FOO);
    assertThat(ElementMatchers.nameStartsWith(FOO.substring(0, 2)).matches(byteCodeElement), is(true));
    assertThat(ElementMatchers.nameStartsWith(FOO.substring(0, 2).toUpperCase()).matches(byteCodeElement), is(false));
    assertThat(ElementMatchers.nameStartsWith(BAR).matches(byteCodeElement), is(false));
}
Also used : ByteCodeElement(net.bytebuddy.description.ByteCodeElement) Test(org.junit.Test)

Example 8 with ByteCodeElement

use of net.bytebuddy.description.ByteCodeElement in project byte-buddy by raphw.

the class ElementMatchersTest method testNameContains.

@Test
public void testNameContains() throws Exception {
    ByteCodeElement byteCodeElement = mock(ByteCodeElement.class);
    when(byteCodeElement.getActualName()).thenReturn(FOO);
    assertThat(ElementMatchers.nameContains(FOO.substring(1, 2)).matches(byteCodeElement), is(true));
    assertThat(ElementMatchers.nameContains(FOO.substring(1, 2).toUpperCase()).matches(byteCodeElement), is(false));
    assertThat(ElementMatchers.nameContains(BAR).matches(byteCodeElement), is(false));
}
Also used : ByteCodeElement(net.bytebuddy.description.ByteCodeElement) Test(org.junit.Test)

Example 9 with ByteCodeElement

use of net.bytebuddy.description.ByteCodeElement in project byte-buddy by raphw.

the class ElementMatchersTest method testNameContainsIgnoreCase.

@Test
public void testNameContainsIgnoreCase() throws Exception {
    ByteCodeElement byteCodeElement = mock(ByteCodeElement.class);
    when(byteCodeElement.getActualName()).thenReturn(FOO);
    assertThat(ElementMatchers.nameContainsIgnoreCase(FOO.substring(1, 2)).matches(byteCodeElement), is(true));
    assertThat(ElementMatchers.nameContainsIgnoreCase(FOO.substring(1, 2).toUpperCase()).matches(byteCodeElement), is(true));
    assertThat(ElementMatchers.nameContainsIgnoreCase(BAR).matches(byteCodeElement), is(false));
}
Also used : ByteCodeElement(net.bytebuddy.description.ByteCodeElement) Test(org.junit.Test)

Example 10 with ByteCodeElement

use of net.bytebuddy.description.ByteCodeElement in project byte-buddy by raphw.

the class ElementMatchersTest method testNameEndsWith.

@Test
public void testNameEndsWith() throws Exception {
    ByteCodeElement byteCodeElement = mock(ByteCodeElement.class);
    when(byteCodeElement.getActualName()).thenReturn(FOO);
    assertThat(ElementMatchers.nameEndsWith(FOO.substring(1)).matches(byteCodeElement), is(true));
    assertThat(ElementMatchers.nameEndsWith(FOO.substring(1).toUpperCase()).matches(byteCodeElement), is(false));
    assertThat(ElementMatchers.nameEndsWith(BAR).matches(byteCodeElement), is(false));
}
Also used : ByteCodeElement(net.bytebuddy.description.ByteCodeElement) Test(org.junit.Test)

Aggregations

ByteCodeElement (net.bytebuddy.description.ByteCodeElement)11 Test (org.junit.Test)10 PropertyModel (dev.morphia.mapping.codec.pojo.PropertyModel)1 ByteBuddy (net.bytebuddy.ByteBuddy)1