public function testCaseExpression()
 {
     $this->assertEquals('CASE WHEN(test = 4) THEN 123 ELSE 321 END', QueryAssembler::stringify(CaseExpression::create(EqualPredicate::create('test', 4), 123, 321)));
 }
 public function assembleCaseExpression(CaseExpression $expr)
 {
     return 'CASE WHEN(' . $this->assembleSegment($expr->getExpression()) . ')' . ' THEN ' . $this->assembleSegment($expr->getTrueValue()) . ' ELSE ' . $this->assembleSegment($expr->getFalseValue()) . ' END';
 }