blob: 8c0e53301ea6d02fcefa9c958e36c6704a537203 [file] [log] [blame]
Greg Akerb5679472011-04-21 14:34:31 -05001<?php
2
3require_once(BASEPATH.'helpers/html_helper.php');
4
Greg Akerb4d93db2011-04-21 14:42:33 -05005class Html_helper_test extends CI_TestCase
Greg Akerb5679472011-04-21 14:34:31 -05006{
7 public function testHeading()
8 {
9 $this->assertEquals('<h1>foobar</h1>', heading('foobar'));
10 }
11
12 // ------------------------------------------------------------------------
13
14 public function testUl()
15 {
16 $expect = <<<EOH
17<ul>
18 <li>foo</li>
19 <li>bar</li>
20</ul>
21
22EOH;
23
24 $expect = ltrim($expect);
25
26 $list = array('foo', 'bar');
27
28 $this->assertEquals($expect, ul($list));
29
30
31 $expect = <<<EOH
32<ul class="test">
33 <li>foo</li>
34 <li>bar</li>
35</ul>
36
37EOH;
38
39 $expect = ltrim($expect);
40
41 $list = array('foo', 'bar');
42
43 $this->assertEquals($expect, ul($list, ' class="test"'));
44
45 $this->assertEquals($expect, ul($list, array('class' => 'test')));
46 }
47
48 // ------------------------------------------------------------------------
49
50 public function testNBS()
51 {
52 $this->assertEquals('&nbsp;&nbsp;&nbsp;', nbs(3));
53 }
54
55 // ------------------------------------------------------------------------
56
57 public function testMeta()
58 {
59 $this->assertEquals("<meta name=\"test\" content=\"foo\" />\n", meta('test', 'foo'));
60
61 $expect = "<meta name=\"foo\" content=\"\" />\n";
62
63 $this->assertEquals($expect, meta(array('name' => 'foo')));
64
65 }
66
67}