Backup MDL-24906 Fixed unit test failures
authorSam Marshall <s.marshall@open.ac.uk>
Mon, 1 Nov 2010 14:46:07 +0000 (14:46 +0000)
committerSam Marshall <s.marshall@open.ac.uk>
Mon, 1 Nov 2010 14:46:07 +0000 (14:46 +0000)
backup/util/structure/backup_optigroup.class.php
backup/util/xml/simpletest/testwriter.php

index 6d7b3ef..e4ee2c9 100644 (file)
@@ -46,7 +46,9 @@ class backup_optigroup extends base_optigroup implements processable {
 
     public function add_child($element) {
         if (!($element instanceof backup_optigroup_element)) { // parameter must be backup_optigroup_element
-            if (!$found = get_class($element)) {
+            if (is_object($element)) {
+                   $found = get_class($element);
+            } else {
                 $found = 'non object';
             }
             throw new base_optigroup_exception('optigroup_element_incorrect', $found);
index 1307b8c..f0aa868 100644 (file)
@@ -303,6 +303,9 @@ class xml_writer_test extends UnitTestCase {
         $xw->stop();
         $result = $xo->get_allcontents();
         $fcontents = file_get_contents($CFG->dirroot . '/backup/util/xml/simpletest/fixtures/test1.xml');
+
+        // Normalise carriage return characters.
+        $fcontents = str_replace("\r\n", "\n", $fcontents);
         $this->assertEqual(trim($result), trim($fcontents));
     }
 }