/**
  * Checks "in" operation
  */
 public function testConditionString_In_VarcharArray()
 {
     $member_srl_argument = new ConditionArgument('"member_srl"', array('a', 'b', 'c'), 'in');
     $member_srl_argument->createConditionValue();
     $member_srl_argument->setColumnType('varchar');
     $tag = new ConditionWithArgument('"member_srl"', $member_srl_argument, 'in');
     $this->assertEquals(' "member_srl" in (\'a\',\'b\',\'c\')', $tag->toString());
 }
 function testZeroValue()
 {
     $args->site_srl = 0;
     $site_srl_argument = new ConditionArgument('site_srl', $args->site_srl, 'equal');
     $site_srl_argument->checkNotNull();
     $site_srl_argument->createConditionValue();
     if (!$site_srl_argument->isValid()) {
         return $site_srl_argument->getErrorMessage();
     }
     $site_srl_argument->setColumnType('number');
     $condition = new ConditionWithArgument('"sites"."site_srl"', $site_srl_argument, "equal");
     $this->assertEquals(' "sites"."site_srl" = 0', $condition->toString());
 }
Beispiel #3
0
 /**
  * Checks in operation
  */
 public function testCreateConditionValue_In_NumericValues()
 {
     $member_srl_argument = new ConditionArgument('"module_srl"', array(3, 21), 'in');
     $member_srl_argument->setColumnType('number');
     $member_srl_argument->createConditionValue();
     $this->assertEquals('(3,21)', $member_srl_argument->getValue());
 }