diff options
Diffstat (limited to 'main_test.go')
-rw-r--r-- | main_test.go | 20 |
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) + } + } +} |