protected function getExpressionValueSerialization(SortExpression $expression) { if ($expression instanceof PropertyValueSortExpression) { return array('property' => $expression->getPropertyId()->toArray()); } throw new UnsupportedObjectException($expression); }
/** * @dataProvider instanceProvider * * @since 1.0 * * @param SortExpression $expression */ public function testReturnValueOfGetDirection(SortExpression $expression) { $direction = $expression->getDirection(); $this->assertInternalType('string', $direction); $this->assertTrue(in_array($direction, array(SortExpression::DIRECTION_ASCENDING, SortExpression::DIRECTION_DESCENDING)), 'Sort direction is one of the known values'); }