/** * @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(); }
/** * @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; }
/** * @dataProvider testUnserializeWithInvalidInputDataProvider * @expectedException InvalidArgumentException */ public function testUnserializeWithInvalidInput($invalidSerializedColumn) { Column::unserialize($invalidSerializedColumn); }