createFromBlobNode() public static method

public static createFromBlobNode ( BlobNode $node )
$node Gittern\Entity\GitObject\Node\BlobNode
Esempio n. 1
0
 public function testCanCreateEntryFromBlobNode()
 {
     $blob_mock = M::mock('Gittern\\Entity\\GitObject\\Blob');
     $node_mock = M::mock('Gittern\\Entity\\GitObject\\Node\\BlobNode', array('getBlob' => $blob_mock, 'getIntegerMode' => 0100644));
     $entry = IndexEntry::createFromBlobNode($node_mock);
     $this->assertEquals($blob_mock, $entry->getBlob());
     $this->assertEquals(0100644, $entry->getMode());
 }
Esempio n. 2
0
 public function populateFromTree(Tree $tree, $prefix = '')
 {
     foreach ($tree as $node) {
         if ($node instanceof TreeNode) {
             $this->populateFromTree($node->getTree(), $prefix . $node->getName() . '/');
         } elseif ($node instanceof BlobNode) {
             $entry = IndexEntry::createFromBlobNode($node);
             $entry->setName($prefix . $node->getName());
             $this->addEntry($entry);
         }
     }
 }