/**
  * Apply filter condition
  *
  * @param TextNode $field
  * @param string $condition
  * @param mixed $value
  * @return bool
  */
 public function apply($field, $condition, $value)
 {
     $result = false;
     $value = trim($value, "% \r\n\t");
     switch ($condition) {
         case ApplierInterface::EQ:
             $field->is($value);
             $result = true;
             break;
         case ApplierInterface::LIKE:
             $field->contains($value);
             $result = true;
             break;
     }
     return $result;
 }
 public function testContains()
 {
     $node = new Braintree\TextNode('field');
     $node->contains('middle');
     $this->assertEquals(array('contains' => 'middle'), $node->toParam());
 }