示例#1
0
 @Test
 public void Constructor_VarArgs3() {
   Constant<Long> longVal = ConstantImpl.create(1L);
   Constant<Character> charVal = ConstantImpl.create('\0');
   ProjectionExample instance =
       Projections.constructor(
               ProjectionExample.class,
               longVal,
               charVal,
               charVal,
               charVal,
               charVal,
               charVal,
               charVal,
               charVal,
               charVal,
               charVal,
               charVal)
           .newInstance(null, 'm', 'y', 's', 'e', 'm', 'a', null, 'l', 't', 'd');
   assertEquals(0L, (long) instance.id);
   // null character cannot be inserted, so a literal String can't be used.
   String expectedText =
       String.valueOf(new char[] {'m', 'y', 's', 'e', 'm', 'a', '\0', 'l', 't', 'd'});
   assertEquals(expectedText, instance.text);
 }
示例#2
0
 @Test
 public void Constructor() {
   Expression<Long> longVal = ConstantImpl.create(1l);
   Expression<String> stringVal = ConstantImpl.create("");
   assertEquals(
       ProjectionExample.class,
       Projections.constructor(ProjectionExample.class, longVal, stringVal)
           .newInstance(0l, "")
           .getClass());
 }
示例#3
0
  @Test
  public void RegexToLike() {
    assertEquals("%", like(ConstantImpl.create(".*")));
    assertEquals("_", like(ConstantImpl.create(".")));

    StringPath path = new StringPath("path");
    assertEquals("path + %", like(path.append(".*")));
    assertEquals("% + path", like(path.prepend(".*")));
    assertEquals("path + _", like(path.append(".")));
    assertEquals("_ + path", like(path.prepend(".")));
  }
示例#4
0
  @Test
  public void LikeToRegex() {
    assertEquals(".*", regex(ConstantImpl.create("%")));
    assertEquals(".", regex(ConstantImpl.create("_")));

    StringPath path = new StringPath("path");
    assertEquals("path + .*", regex(path.append("%")));
    assertEquals(".* + path", regex(path.prepend("%")));
    assertEquals("path + .", regex(path.append("_")));
    assertEquals(". + path", regex(path.prepend("_")));
  }
示例#5
0
 @Test
 public void Constructor_VarArgs() {
   Expression<String> stringVal = ConstantImpl.create("");
   VarArgs instance =
       Projections.constructor(VarArgs.class, stringVal, stringVal).newInstance("X", "Y");
   assertArrayEquals(new String[] {"X", "Y"}, instance.args);
 }
 /**
  *
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated NOT
  */
 public Constant createConstant() {
   ConstantImpl constant = new ConstantImpl();
   constant.setBasicContainer(createOperatorBasicContainer());
   return constant;
 }