forked from SlyMarbo/rss
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrss_test.go
More file actions
40 lines (35 loc) · 714 Bytes
/
rss_test.go
File metadata and controls
40 lines (35 loc) · 714 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package rss
import (
"io/ioutil"
"log"
"testing"
)
func Test_ParseTitle(t *testing.T) {
m := map[string]string{
//"test1": "",
//"test2": "",
"rss_0.92": "Dave Winer: Grateful Dead",
"rss_1.0": "Golem.de",
"rss_2.0": "RSS Title",
"rss_2.0-1": "Liftoff News",
"atom_1.0": "Titel des Weblogs",
"atom_1.0-1": "Golem.de",
}
for k, v := range m {
d, e := ioutil.ReadFile("testdata/" + k)
if e != nil {
log.Print("Error when loading file ", k, ": ", e)
}
f, e := Parse(d)
var o string
if e == nil {
o = f.Title
}
if o != v {
log.Print("KEY: ", k)
log.Print("ERROR: ", e)
log.Print("GOT: '", o, "', EXPECTED: '", v, "'")
t.Fail()
}
}
}