Example #1
0
 public function testNodeEnclose4()
 {
     $NODES = 100;
     Table::$NODES_MAX = 50;
     $runName = uniqid('', true);
     $fileName = 'testfile_table_nodeenclose4_' . date('Ymd_His') . '_' . $runName . '.yml';
     $localNode = new Node();
     $localNode->setIdHexStr('12000001-2002-4004-8008-100000000001');
     $table = new Table('test_data/' . $fileName);
     $table->setDatadirBasePath('test_data');
     $table->setLocalNode($localNode);
     $table->load();
     $nodeNoBegin = 100000000002;
     $nodeNoEnd = $nodeNoBegin + $NODES;
     for ($nodeNo = $nodeNoBegin; $nodeNo < $nodeNoEnd; $nodeNo++) {
         #fwrite(STDOUT, __METHOD__.' node setup: '.$nodeNo.''.PHP_EOL);
         $fileName = 'testfile_node_nodeenclose4_' . $nodeNo . '_' . date('Ymd_His') . '_' . $runName . '.yml';
         $node = new Node('test_data/' . $fileName);
         $node->setIdHexStr('12000001-2002-4004-8008-' . $nodeNo);
         $node->setTimeLastSeen(time());
         #$this->assertTrue(true);
         $table->nodeEnclose($node);
     }
     $table->nodesClean();
     $table->save();
     $nodeNum = $table->getNodesNum();
     #fwrite(STDOUT, 'nodes: '.$nodeNum.''.PHP_EOL);
     $this->assertEquals(50, $nodeNum);
     $finder = new Finder();
     $files = $finder->in('test_data')->depth(0)->name('testfile_node_nodeenclose4_*' . $runName . '.yml')->files();
     $this->assertEquals(50, count($files));
 }