aboutsummaryrefslogtreecommitdiffstats
path: root/unxhtmlify_test.go
blob: 7091a8e2eb7f459e74d8c7f9fa9884f83b86c751 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package main

import "testing"

func TestUnxhtmlifyString(t *testing.T) {
	var tests = []struct {
		input, expected string
	}{
		{ "<br />", "<br>" },
		{ "<span>Bender / Flexo</span>", "<span>Bender / Flexo</span>" },
		{ "<img src=\"farnsworth-paradox.jpg\" alt=\"Parabox\"/>", "<img src=\"farnsworth-paradox.jpg\" alt=\"Parabox\">" },
		{ "some-class-name\" />", "some-class-name\">" },
		{ "/>", ">" },
		{ "		/>", "		>" },
	}
	
	for _, c := range tests {
		result := unxhtmlify_line(c.input)
		if result != c.expected {
			t.Errorf("unminify_line(%q) == %q, want %q", c.input, result, c.expected)
		}
	}
}