コード例 #1
0
 /**
  * Test get_component_strings
  */
 public function test_get_component_strings()
 {
     global $USER;
     $this->resetAfterTest(true);
     $stringmanager = get_string_manager();
     $wsstrings = $stringmanager->load_component_strings('webservice', current_language());
     $componentstrings = core_external::get_component_strings('webservice');
     $this->assertEquals(count($componentstrings), count($wsstrings));
     foreach ($wsstrings as $name => $string) {
         $this->assertEquals($string, $componentstrings[$name]);
     }
 }
コード例 #2
0
 /**
  * Test get_component_strings
  */
 public function test_get_component_strings()
 {
     global $USER;
     $this->resetAfterTest(true);
     $stringmanager = get_string_manager();
     $wsstrings = $stringmanager->load_component_strings('webservice', current_language());
     $componentstrings = core_external::get_component_strings('webservice');
     // We need to execute the return values cleaning process to simulate the web service server.
     $componentstrings = external_api::clean_returnvalue(core_external::get_component_strings_returns(), $componentstrings);
     $this->assertEquals(count($componentstrings), count($wsstrings));
     foreach ($componentstrings as $string) {
         $this->assertEquals($string['string'], $wsstrings[$string['stringid']]);
     }
 }