/** * Renders the test with an HTML diff table. */ function render() { drupal_add_css(drupal_get_path('module', 'coder') . '/scripts/coder_format/tests/coder-diff.css', 'module', 'all', false); foreach ($this->input as $unit => $content) { // Do not output passed units. if ($this->expect[$unit] === $this->actual[$unit]) { continue; } $diff = new Text_Diff('auto', array(explode("\n", $this->expect[$unit]), explode("\n", $this->actual[$unit]))); $renderer = new Text_Diff_Renderer_parallel($this->test . ' test in ' . htmlspecialchars(basename($this->filename))); $message .= $renderer->render($diff); } return $message; }
/** * Renders the test with an HTML diff table. */ function render() { $message = '<pre>' . htmlspecialchars($this->css) . '</pre>'; $diff = new Text_Diff('auto', array(explode("\n", $this->print ? $this->expect : var_export($this->expect, true)), explode("\n", $this->print ? $this->actual : var_export($this->actual, true)))); $renderer = new Text_Diff_Renderer_parallel(); $renderer->original = 'Expected'; $renderer->final = 'Actual'; $message .= $renderer->render($diff); return $message; }
/** * Renders the test with an HTML diff table. */ function render() { $message = '<pre>' . htmlspecialchars($this->css, ENT_COMPAT, 'UTF-8') . '</pre>'; $diff = new Text_Diff('auto', array(explode("\n", $this->expect), explode("\n", $this->actual))); $renderer = new Text_Diff_Renderer_parallel(); $renderer->original = 'Expected'; $renderer->final = 'Actual'; $message .= $renderer->render($diff); return $message; }