|
@@ 21-32 (lines=12) @@
|
| 18 |
|
*/ |
| 19 |
|
class MaterializedPathBehaviorTestCase extends BaseTestCase |
| 20 |
|
{ |
| 21 |
|
public function testGetParents() |
| 22 |
|
{ |
| 23 |
|
$data = [1, 3]; |
| 24 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, Node::findOne(9)->parents)); |
| 25 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, AttributeModeNode::findOne(9)->parents)); |
| 26 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, MultipleTreeNode::findOne(9)->parents)); |
| 27 |
|
|
| 28 |
|
$data = [17]; |
| 29 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, Node::findOne(24)->getParents(1)->all())); |
| 30 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, AttributeModeNode::findOne(24)->getParents(1)->all())); |
| 31 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, MultipleTreeNode::findOne(24)->getParents(1)->all())); |
| 32 |
|
} |
| 33 |
|
|
| 34 |
|
public function testGetParent() |
| 35 |
|
{ |
|
@@ 73-84 (lines=12) @@
|
| 70 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, MultipleTreeNode::findOne(14)->getDescendants(1, true)->all())); |
| 71 |
|
} |
| 72 |
|
|
| 73 |
|
public function testGetChildren() |
| 74 |
|
{ |
| 75 |
|
$data = [24, 25, 26]; |
| 76 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, Node::findOne(17)->children)); |
| 77 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, AttributeModeNode::findOne(17)->children)); |
| 78 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, MultipleTreeNode::findOne(17)->children)); |
| 79 |
|
|
| 80 |
|
$data = []; |
| 81 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, Node::findOne(13)->getChildren()->all())); |
| 82 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, AttributeModeNode::findOne(13)->getChildren()->all())); |
| 83 |
|
$this->assertEquals($data, array_map(function ($value) { return $value->id; }, MultipleTreeNode::findOne(13)->getChildren()->all())); |
| 84 |
|
} |
| 85 |
|
|
| 86 |
|
public function testGetLeaves() |
| 87 |
|
{ |