public Value like( Value v ) {
    String cmp = v.getString();

    // Is cmp part of look?
    int idx = getString().indexOf( cmp );

    if ( idx < 0 ) {
      setValue( false );
    } else {
      setValue( true );
    }

    return this;
  }
@Test
  public void testLike() {
    Value vs1 = new Value( "Name1", Value.VALUE_TYPE_STRING );
    Value vs2 = new Value( "Name2", Value.VALUE_TYPE_STRING );
    Value vs3 = new Value( "Name3", Value.VALUE_TYPE_STRING );

    vs1.setValue( "This is a test" );
    vs2.setValue( "is a" );
    vs3.setValue( "not" );

    assertEquals( true, ( vs1.Clone().like( vs2 ) ).getBoolean() );
    assertEquals( true, ( vs1.Clone().like( vs1 ) ).getBoolean() );
    assertEquals( false, ( vs1.Clone().like( vs3 ) ).getBoolean() );
    assertEquals( false, ( vs3.Clone().like( vs1 ) ).getBoolean() );
  }