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) +		} +	} +}  |