Example #1
0
 /**
  * @param string $expression
  * @param string $outputColumn Column definition
  */
 public function __construct($expression, $outputColumn)
 {
     $this->outputColumn = Column::unserialize($outputColumn, 'decimal', 22);
     $this->expression = $expression;
     $this->language = new ExpressionLanguage();
     $this->utils = new ExpressionUtils();
 }
Example #2
0
 /**
  * @param string $outputColumn        Column definition
  * @param string $purchasedColumnName
  * @param string $soldColumnName
  */
 public function __construct($outputColumn, $purchasedColumnName, $soldColumnName)
 {
     $this->outputColumn = Column::unserialize($outputColumn, 'decimal', 22);
     $this->purchasedColumnName = $purchasedColumnName;
     $this->soldColumnName = $soldColumnName;
 }
Example #3
0
 /**
  * @dataProvider testUnserializeWithInvalidInputDataProvider
  * @expectedException InvalidArgumentException
  */
 public function testUnserializeWithInvalidInput($invalidSerializedColumn)
 {
     Column::unserialize($invalidSerializedColumn);
 }