Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
100.00% |
1 / 1 |
|
100.00% |
5 / 5 |
CRAP | |
100.00% |
17 / 17 |
DoubleLinkedListNode | |
100.00% |
1 / 1 |
|
100.00% |
5 / 5 |
7 | |
100.00% |
17 / 17 |
__construct | |
100.00% |
1 / 1 |
1 | |
100.00% |
4 / 4 |
|||
get | |
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
|||
set | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
next | |
100.00% |
1 / 1 |
2 | |
100.00% |
5 / 5 |
|||
prev | |
100.00% |
1 / 1 |
2 | |
100.00% |
5 / 5 |
<?php namespace Mtkocak\DataStructures; | |
class DoubleLinkedListNode implements DataStructureNode | |
{ | |
private $data; | |
public $next; | |
public $prev; | |
function __construct($data) | |
{ | |
$this->data = $data; | |
$this->next = NULL; | |
$this->prev = NULL; | |
} | |
public function get() | |
{ | |
return $this->data; | |
} | |
public function set($value) | |
{ | |
$this->data = $value; | |
return $this->data; | |
} | |
public function next(DataStructureNode $node = NULL) | |
{ | |
if(isset($node)) | |
{ | |
$this->next = $node; | |
} | |
return $this->next; | |
} | |
public function prev(DataStructureNode $node = NULL) | |
{ | |
if(isset($node)) | |
{ | |
$this->prev = $node; | |
} | |
return $this->prev; | |
} | |
} |