aboutsummaryrefslogtreecommitdiff
path: root/main_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'main_test.go')
-rw-r--r--main_test.go20
1 files changed, 20 insertions, 0 deletions
diff --git a/main_test.go b/main_test.go
index 8aa272d..b3d1b7f 100644
--- a/main_test.go
+++ b/main_test.go
@@ -206,3 +206,23 @@ func TestEpisodeURLPrefix(t *testing.T) {
t.Fatalf("got %v, want %v", got, want)
}
}
+
+func TestEpisodeID(t *testing.T) {
+ type testval struct {
+ url string
+ id string
+ }
+
+ var tests = []testval{
+ {"http://www.radiorus.ru/brand/57083/episode/foo", "http://www.radiorus.ru/brand/57083/episode/foo"},
+ {"https://www.radiorus.ru/brand/57083/episode/foo", "http://www.radiorus.ru/brand/57083/episode/foo"},
+ }
+
+ for _, test := range tests {
+ got := episodeID(test.url)
+ want := test.id
+ if got != want {
+ t.Error("want:", want, "got:", got)
+ }
+ }
+}