14 if (!
defined(
'PHPEXCEL_ROOT')) {
15 define(
'PHPEXCEL_ROOT', APPLICATION_PATH .
'/');
17 require_once(PHPEXCEL_ROOT .
'PHPExcel/Autoloader.php');
19 $this->_mockAutoFilterObject = $this->getMockBuilder(
'PHPExcel_Worksheet_AutoFilter')
20 ->disableOriginalConstructor()
23 $this->_mockAutoFilterObject->expects($this->any())
24 ->method(
'testColumnInRange')
25 ->will($this->returnValue(3));
28 $this->_testInitialColumn,
29 $this->_mockAutoFilterObject
35 $result = $this->_testAutoFilterColumnObject->getColumnIndex();
36 $this->assertEquals($this->_testInitialColumn,
$result);
41 $expectedResult =
'L';
44 $result = $this->_testAutoFilterColumnObject->setColumnIndex($expectedResult);
45 $this->assertInstanceOf(
'PHPExcel_Worksheet_AutoFilter_Column',
$result);
47 $result = $this->_testAutoFilterColumnObject->getColumnIndex();
48 $this->assertEquals($expectedResult,
$result);
53 $result = $this->_testAutoFilterColumnObject->getParent();
54 $this->assertInstanceOf(
'PHPExcel_Worksheet_AutoFilter',
$result);
60 $result = $this->_testAutoFilterColumnObject->setParent($this->_mockAutoFilterObject);
61 $this->assertInstanceOf(
'PHPExcel_Worksheet_AutoFilter_Column',
$result);
66 $result = $this->_testAutoFilterColumnObject->getFilterType();
73 $this->assertInstanceOf(
'PHPExcel_Worksheet_AutoFilter_Column',
$result);
75 $result = $this->_testAutoFilterColumnObject->getFilterType();
84 $expectedResult =
'Unfiltered';
86 $result = $this->_testAutoFilterColumnObject->setFilterType($expectedResult);
91 $result = $this->_testAutoFilterColumnObject->getJoin();
98 $this->assertInstanceOf(
'PHPExcel_Worksheet_AutoFilter_Column',
$result);
100 $result = $this->_testAutoFilterColumnObject->getJoin();
109 $expectedResult =
'Neither';
111 $result = $this->_testAutoFilterColumnObject->setJoin($expectedResult);
116 $attributeSet =
array(
'val' => 100,
121 $result = $this->_testAutoFilterColumnObject->setAttributes($attributeSet);
122 $this->assertInstanceOf(
'PHPExcel_Worksheet_AutoFilter_Column',
$result);
127 $attributeSet =
array(
'val' => 100,
131 $this->_testAutoFilterColumnObject->setAttributes($attributeSet);
133 $result = $this->_testAutoFilterColumnObject->getAttributes();
134 $this->assertTrue(is_array(
$result));
135 $this->assertEquals(count($attributeSet), count(
$result));
140 $attributeSet =
array(
'val' => 100,
144 foreach($attributeSet as $attributeName => $attributeValue) {
146 $result = $this->_testAutoFilterColumnObject->setAttribute($attributeName,$attributeValue);
147 $this->assertInstanceOf(
'PHPExcel_Worksheet_AutoFilter_Column',
$result);
153 $attributeSet =
array(
'val' => 100,
157 $this->_testAutoFilterColumnObject->setAttributes($attributeSet);
159 foreach($attributeSet as $attributeName => $attributeValue) {
160 $result = $this->_testAutoFilterColumnObject->getAttribute($attributeName);
161 $this->assertEquals($attributeValue,
$result);
163 $result = $this->_testAutoFilterColumnObject->getAttribute(
'nonExistentAttribute');
170 $this->assertInstanceOf(
'PHPExcel_Worksheet_AutoFilter_Column',
$result);
const AUTOFILTER_FILTERTYPE_FILTER
testSetInvalidFilterTypeThrowsException()
PHPExcel_Exception
testSetInvalidJoinThrowsException()
PHPExcel_Exception
const AUTOFILTER_COLUMN_JOIN_OR
const AUTOFILTER_COLUMN_JOIN_AND
Create styles array
The data for the language used.
$_testAutoFilterColumnObject
defined( 'APPLICATION_ENV')||define( 'APPLICATION_ENV'
const AUTOFILTER_FILTERTYPE_DYNAMICFILTER