1
0
Fork 0
mirror of https://github.com/vbatts/sl-feeds.git synced 2024-11-16 05:08:38 +00:00
sl-feeds/changelog/feeds_test.go
Vincent Batts 8e97e3d16f
changelog: a slackware ChangeLog parser
and ability to export to feeds

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
2017-01-26 14:11:26 -05:00

38 lines
573 B
Go

package changelog
import (
"io/ioutil"
"os"
"testing"
)
func TestFeed(t *testing.T) {
fh, err := os.Open("testdata/ChangeLog.txt")
if err != nil {
t.Fatal(err)
}
defer fh.Close()
e, err := Parse(fh)
if err != nil {
t.Fatal(err)
}
f, err := ToFeed("http://slackware.osuosl.org/slackware64-current/ChangeLog.txt", e)
if err != nil {
t.Fatal(err)
}
rss, err := f.ToRss()
if err != nil {
t.Fatal(err)
}
//println(rss)
if len(rss) == 0 {
t.Error("rss output is empty")
}
if err := f.WriteRss(ioutil.Discard); err != nil {
t.Error(err)
}
}