25 self::CUSTOM_FIELD =>
'custom_value',
36 $headers = array_keys($this->values);
38 $columnResolver = $this->createColumnResolver($headers);
39 $values = array_values($this->values);
40 $result = $columnResolver->getColumnValue($column, $values);
41 $this->assertEquals($expectedValue,
$result);
49 private function createColumnResolver(array $headers = [], array
$columns = [])
60 $reversedValues = array_reverse($this->values);
61 $headers = array_keys($reversedValues);
62 $values = array_values($reversedValues);
63 $columnResolver = $this->createColumnResolver($headers);
64 $result = $columnResolver->getColumnValue($column, $values);
65 $this->assertEquals($expectedValue,
$result);
107 self::CUSTOM_FIELD => [
122 $columnResolver = $this->createColumnResolver();
123 $values = array_values($this->values);
124 $columnResolver->getColumnValue(self::CUSTOM_FIELD, $values);
134 $columnName =
'new_custom_column';
136 $headers = array_keys($this->values);
137 $headers[] = $columnName;
138 $columnResolver = $this->createColumnResolver($headers);
139 $values = array_values($this->values);
140 $columnResolver->getColumnValue($columnName, $values);
const COLUMN_WEIGHT_DESTINATION
testGetColumnValueWithUnknownColumn()
testGetColumnValueByPosition($column, $expectedValue)
getColumnValueDataProvider()
testGetColumnValueByHeader($column, $expectedValue)
testGetColumnValueWithUndefinedValue()
getColumnValueWithCustomHeaderDataProvider()