@@ 47-56 (lines=10) @@ | ||
44 | $this->assertEquals($data, array_map(function ($value) { return $value->id; }, NodeJoin::findOne(14)->getParentsOrdered(2))); |
|
45 | } |
|
46 | ||
47 | public function testGetParent() |
|
48 | { |
|
49 | $data = 42; |
|
50 | $this->assertEquals($data, Node::findOne(46)->parent->id); |
|
51 | $this->assertEquals($data, NodeJoin::findOne(46)->parent->id); |
|
52 | ||
53 | $data = null; |
|
54 | $this->assertEquals($data, Node::findOne(41)->getParent()->one()); |
|
55 | $this->assertEquals($data, NodeJoin::findOne(41)->getParent()->one()); |
|
56 | } |
|
57 | ||
58 | public function testGetRoot() |
|
59 | { |
|
@@ 58-67 (lines=10) @@ | ||
55 | $this->assertEquals($data, NodeJoin::findOne(41)->getParent()->one()); |
|
56 | } |
|
57 | ||
58 | public function testGetRoot() |
|
59 | { |
|
60 | $data = 41; |
|
61 | $this->assertEquals($data, Node::findOne(56)->root->id); |
|
62 | $this->assertEquals($data, NodeJoin::findOne(56)->root->id); |
|
63 | ||
64 | $data = 1; |
|
65 | $this->assertEquals($data, Node::findOne(1)->getRoot()->one()->id); |
|
66 | $this->assertEquals($data, NodeJoin::findOne(1)->getRoot()->one()->id); |
|
67 | } |
|
68 | ||
69 | public function testGetDescendants() |
|
70 | { |
|
@@ 117-126 (lines=10) @@ | ||
114 | $this->assertEquals($data, array_map(function ($value) { return $value->id; }, NodeJoin::findOne(3)->getLeaves(1)->all())); |
|
115 | } |
|
116 | ||
117 | public function testGetPrev() |
|
118 | { |
|
119 | $data = 16; |
|
120 | $this->assertEquals($data, Node::findOne(15)->prev->id); |
|
121 | $this->assertEquals($data, NodeJoin::findOne(15)->prev->id); |
|
122 | ||
123 | $data = null; |
|
124 | $this->assertEquals($data, Node::findOne(57)->getPrev()->one()); |
|
125 | $this->assertEquals($data, NodeJoin::findOne(57)->getPrev()->one()); |
|
126 | } |
|
127 | ||
128 | public function testGetNext() |
|
129 | { |
|
@@ 128-137 (lines=10) @@ | ||
125 | $this->assertEquals($data, NodeJoin::findOne(57)->getPrev()->one()); |
|
126 | } |
|
127 | ||
128 | public function testGetNext() |
|
129 | { |
|
130 | $data = 17; |
|
131 | $this->assertEquals($data, Node::findOne(18)->next->id); |
|
132 | $this->assertEquals($data, NodeJoin::findOne(18)->next->id); |
|
133 | ||
134 | $data = null; |
|
135 | $this->assertEquals($data, Node::findOne(58)->getNext()->one()); |
|
136 | $this->assertEquals($data, NodeJoin::findOne(58)->getNext()->one()); |
|
137 | } |
|
138 | ||
139 | public function testPopulateTree() |
|
140 | { |