Changeset View
Changeset View
Standalone View
Standalone View
src/__tests__/PhabricatorCelerityTestCase.php
| Show All 9 Lines | public function testCelerityMaps() { | ||||
| $resources_map = CelerityPhysicalResources::getAll(); | $resources_map = CelerityPhysicalResources::getAll(); | ||||
| foreach ($resources_map as $resources) { | foreach ($resources_map as $resources) { | ||||
| $old_map = new CelerityResourceMap($resources); | $old_map = new CelerityResourceMap($resources); | ||||
| $new_map = id(new CelerityResourceMapGenerator($resources)) | $new_map = id(new CelerityResourceMapGenerator($resources)) | ||||
| ->generate(); | ->generate(); | ||||
| $this->assertEqual( | // Don't actually compare these values with assertEqual(), since the diff | ||||
| $new_map->getNameMap(), | // isn't helpful and is often enormously huge. | ||||
| $old_map->getNameMap()); | |||||
| $this->assertEqual( | $maps_are_identical = | ||||
| $new_map->getSymbolMap(), | ($new_map->getNameMap() === $old_map->getNameMap()) && | ||||
| $old_map->getSymbolMap()); | ($new_map->getSymbolMap() === $old_map->getSymbolMap()) && | ||||
| $this->assertEqual( | ($new_map->getRequiresMap() === $old_map->getRequiresMap()) && | ||||
| $new_map->getRequiresMap(), | ($new_map->getPackageMap() === $old_map->getPackageMap()); | ||||
| $old_map->getRequiresMap()); | |||||
| $this->assertEqual( | $this->assertTrue( | ||||
| $new_map->getPackageMap(), | $maps_are_identical, | ||||
| $old_map->getPackageMap()); | pht( | ||||
| 'When this test fails, it means the Celerity resource map is out '. | |||||
| 'of date. Run `bin/celerity map` to rebuild it.')); | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||