public function testNodeEnclose3c() { Table::$NODE_CONNECTIONS_OUTBOUND_ATTEMPTS_MAX = 4; $runName = uniqid('', true); $fileName = 'testfile_table_nodeenclose3c_' . date('Ymd_His') . '_' . $runName . '.yml'; $localNode = new Node(); $localNode->setIdHexStr('11000001-2002-4004-8008-100000000006'); $table = new Table('test_data/' . $fileName); $table->setDatadirBasePath('test_data'); $table->setLocalNode($localNode); #$table->load(); $fileName = 'testfile_node_nodeenclose3c_00_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000000'); $node->setConnectionsOutboundAttempts(0); $node->setConnectionsOutboundSucceed(0); $node->setConnectionsInboundSucceed(0); $table->nodeEnclose($node); $fileName = 'testfile_node_nodeenclose3c_01_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000001'); $node->setConnectionsOutboundAttempts(1); $node->setConnectionsOutboundSucceed(0); $node->setConnectionsInboundSucceed(0); $table->nodeEnclose($node); $fileName = 'testfile_node_nodeenclose3c_02_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000002'); $node->setConnectionsOutboundAttempts(2); $node->setConnectionsOutboundSucceed(1); $node->setConnectionsInboundSucceed(0); $table->nodeEnclose($node); $fileName = 'testfile_node_nodeenclose3c_03_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000003'); $node->setConnectionsOutboundAttempts(3); $node->setConnectionsOutboundSucceed(1); $node->setConnectionsInboundSucceed(1); $table->nodeEnclose($node); $fileName = 'testfile_node_nodeenclose3c_04_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000004'); $node->setConnectionsOutboundAttempts(7); $node->setConnectionsOutboundSucceed(0); $node->setConnectionsInboundSucceed(0); $table->nodeEnclose($node); $fileName = 'testfile_node_nodeenclose3c_05_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000005'); $node->setConnectionsOutboundAttempts(7); $node->setConnectionsOutboundSucceed(2); $node->setConnectionsInboundSucceed(0); $table->nodeEnclose($node); $fileName = 'testfile_node_nodeenclose3c_06_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000006'); $node->setConnectionsOutboundAttempts(1); $node->setConnectionsOutboundSucceed(0); $node->setConnectionsInboundSucceed(7); $table->nodeEnclose($node); $fileName = 'testfile_node_nodeenclose3c_07_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000007'); $node->setConnectionsOutboundAttempts(7); $node->setConnectionsOutboundSucceed(0); $node->setConnectionsInboundSucceed(7); $table->nodeEnclose($node); $fileName = 'testfile_node_nodeenclose3c_08_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000008'); $node->setConnectionsOutboundAttempts(7); $node->setConnectionsOutboundSucceed(7); $node->setConnectionsInboundSucceed(7); $table->nodeEnclose($node); $fileName = 'testfile_node_nodeenclose3c_09_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000009'); $node->setConnectionsOutboundAttempts(0); $node->setConnectionsOutboundSucceed(0); $node->setConnectionsInboundSucceed(1); $table->nodeEnclose($node); $fileName = 'testfile_node_nodeenclose3c_10_' . date('Ymd_His') . '_' . $runName . '.yml'; $node = new Node('test_data/' . $fileName); $node->setIdHexStr('11000001-2002-4004-8008-100000000010'); $node->setConnectionsOutboundAttempts(0); $node->setConnectionsOutboundSucceed(0); $node->setConnectionsInboundSucceed(7); $table->nodeEnclose($node); $table->nodesClean(); $table->save(); $finder = new Finder(); $files = $finder->in('test_data')->depth(0)->name('testfile_node_nodeenclose3c_*_' . $runName . '.yml')->files(); $this->assertEquals(9, count($files)); }
public function testSetConnectionsOutboundAttempts() { $node = new Node(); $this->assertEquals(0, $node->getConnectionsOutboundAttempts()); $node->setConnectionsOutboundAttempts(24); $this->assertEquals(24, $node->getConnectionsOutboundAttempts()); }