/** * Test format_course_listing function. */ public function test_format_course_listing() { // Fixture. $dataset = $this->createCsvDataSet(array(curriculumcourse::TABLE => elispm::file('tests/fixtures/curriculum_course.csv'))); $this->loadDataSet($dataset); // Test. $courses = array(1 => null, 100 => null); $pmclass = new pmclass(); $listing = $pmclass->format_course_listing($courses); // Verify. $expected = array(1 => array(1 => 1, 100 => 2)); $this->assertEquals($expected, $listing); }