/** * @return string */ public function getRootChecksum() { if (!$this->rootChecksum) { $this->rootChecksum = TreeHash::fromChecksums(array_map(function (UploadPart $part) { return $part->getChecksum(); }, $this->uploadParts))->getHash(); } return $this->rootChecksum; }
/** * @covers Aws\Common\Hash\TreeHash::fromChecksums */ public function testTreeHashingChecksumsWorksCorrectly() { $d = $this->getTestData(); $this->assertEquals($d->checksum, TreeHash::fromChecksums($d->binHashes, true)->getHash()); $this->assertEquals($d->checksum, TreeHash::fromChecksums($d->hexHashes)->getHash()); }