Esempio n. 1
0
 /**
  * Test treating a taxonomy tree.
  */
 public function testTaxonomyTreeHandling()
 {
     $trees = json_decode(file_get_contents(FIXTURES_DIR . '/curriculum-data/lp21_taxonomy_tree_obfuscated.json'), true);
     // Create a new curriculum element.
     $xml = file_get_contents(FIXTURES_DIR . '/curriculum-data/lp21_curriculum_obfuscated.xml');
     $curriculum = LP21Curriculum::createFromData($xml, LP21Curriculum::CURRICULUM_XML);
     $curriculum->setTreeBasedOnTaxonTree($trees);
     // Load the expected competency ASCII tree.
     $expectedAsciiTree = file_get_contents(FIXTURES_DIR . '/curriculum-data/lp21_taxonomy_tree_obfuscated.ascii');
     $this->assertEquals(trim($expectedAsciiTree), $curriculum->asciiDump(), "The ASCII representation of the competency curriculum tree, based on the taxonomy tree, is as expected.");
 }