1+ <?php
2+
3+ namespace FQ \Tests \Query ;
4+
5+ use FQ \Query \FilesQueryChild ;
6+ use FQ \Query \FilesQueryRequirements ;
7+
8+ class FilesQueryChildTest extends AbstractFilesQueryTests {
9+
10+
11+ protected function setUp ()
12+ {
13+ parent ::setUp ();
14+
15+ $ this ->nonPublicMethodObject ($ this ->queryChild ());
16+ }
17+
18+ public function testConstructor ()
19+ {
20+ $ filesQueryChild = new FilesQueryChild ($ this ->query (), $ this ->_newActualChildDir ());
21+ $ this ->assertNotNull ($ filesQueryChild );
22+ }
23+
24+ public function testReset () {
25+ $ queryChild = $ this ->queryChild ();
26+ $ queryChild ->reset ();
27+ }
28+
29+ public function testSetRootDirs () {
30+ $ firstRootDir = $ this ->_newActualRootDir ();
31+ $ secondRootDir = $ this ->_newActualRootDirSecond ();
32+ $ queryChild = $ this ->queryChild ();
33+ $ queryChild ->setRootDirs (array ($ firstRootDir , $ secondRootDir ));
34+ $ this ->assertEquals (array ($ firstRootDir , $ secondRootDir ), $ queryChild ->getRootDirs ());
35+ }
36+
37+ public function testGetRootDirsEmpty () {
38+ $ queryChild = $ this ->queryChild ();
39+ $ queryChild ->setRootDirs (null );
40+ $ this ->assertEquals (array (), $ queryChild ->getRootDirs ());
41+ }
42+
43+ public function testQuery () {
44+ $ queryChild = $ this ->queryChild ();
45+ $ this ->assertTrue (is_a ($ queryChild ->query (), 'FQ\Query\FilesQuery ' ));
46+ }
47+
48+ public function testFiles () {
49+ $ queryChild = $ this ->queryChild ();
50+ $ this ->assertTrue (is_a ($ queryChild ->Files (), 'FQ\Files ' ));
51+ }
52+
53+ public function testChildDir () {
54+ $ queryChild = $ this ->queryChild ();
55+ $ this ->assertTrue (is_a ($ queryChild ->childDir (), 'FQ\Dirs\ChildDir ' ));
56+ }
57+ }
0 commit comments