Beispiel #1
0
 public function testSave()
 {
     $runName = uniqid('', true);
     $fileName = 'testfile_table_' . date('Ymd_His') . '_' . $runName . '.yml';
     $localNode = new Node();
     $localNode->setIdHexStr('10000001-2002-4004-8008-100000000001');
     $localNode->setTimeCreated(1408371221);
     $table = new Table('test_data/' . $fileName);
     $table->setLocalNode($localNode);
     $table->setDatadirBasePath('test_data');
     $node_a = new Node();
     $node_a->setIdHexStr('10000001-2002-4004-8008-010000000002');
     $node_a->setTimeCreated(1408371221);
     $table->nodeEnclose($node_a);
     $table->save();
     $finder = new Finder();
     $files = $finder->in('test_data')->depth(0)->name($fileName)->files();
     $this->assertEquals(1, count($files));
     $table = new Table('test_data/' . $fileName);
     #\Doctrine\Common\Util\Debug::dump($table->load());
     $this->assertTrue($table->load());
     #\Doctrine\Common\Util\Debug::dump($files);
 }
Beispiel #2
0
 public function testSerialize()
 {
     $localNode = new Node();
     $localNode->setIdHexStr('10000001-2002-4004-8008-100000000001');
     $localNode->setTimeCreated(1408371221);
     $table = new Table();
     $table->setLocalNode($localNode);
     $node_a = new Node();
     $node_a->setIdHexStr('10000001-2002-4004-8008-010000000002');
     $node_a->setTimeCreated(1408371221);
     $node_b = new Node();
     $node_b->setIdHexStr('10000001-2002-4004-8008-010000000004');
     $node_b->setTimeCreated(1408371221);
     $node_c = new Node();
     $node_c->setIdHexStr('10000001-2002-4004-8008-010000000008');
     $node_c->setTimeCreated(1408371221);
     $node_d = new Node();
     $node_d->setIdHexStr('10000001-2002-4004-8008-010000000010');
     $node_d->setTimeCreated(1408371221);
     $node_e = new Node();
     $node_e->setIdHexStr('10000001-2002-4004-8008-020000000008');
     $node_e->setTimeCreated(1408371221);
     $table->nodeEnclose($node_a);
     $table->nodeEnclose($node_b);
     $table->nodeEnclose($node_c);
     $table->nodeEnclose($node_d);
     $table->nodeEnclose($node_e);
     $table = unserialize(serialize($table));
     $node_a = new Node();
     $node_a->setIdHexStr('10000001-2002-4004-8008-010000000002');
     $node_a->setTimeCreated(1408371221);
     $node_b = new Node();
     $node_b->setIdHexStr('10000001-2002-4004-8008-010000000004');
     $node_b->setTimeCreated(1408371221);
     $node_c = new Node();
     $node_c->setIdHexStr('10000001-2002-4004-8008-010000000008');
     $node_c->setTimeCreated(1408371221);
     $node_d = new Node();
     $node_d->setIdHexStr('10000001-2002-4004-8008-010000000010');
     $node_d->setTimeCreated(1408371221);
     $node_e = new Node();
     $node_e->setIdHexStr('10000001-2002-4004-8008-020000000008');
     $node_e->setTimeCreated(1408371221);
     $this->assertEquals($localNode, $table->getLocalNode());
     $nodes = $table->getNodes();
     $this->assertEquals(5, count($nodes));
 }
Beispiel #3
0
 public function testSetTimeCreated()
 {
     $node = new Node();
     $this->assertEquals(time(), $node->getTimeCreated());
     $node->setTimeCreated(24);
     $this->assertEquals(24, $node->getTimeCreated());
 }