package m3u8d

import (
	"testing"
)

func TestSetProxyFormat(t *testing.T) {
	runOne := func(origin string, expectAfter string) {
		after, _, errMsg := SetProxyFormat(origin)
		if errMsg != "" {
			panic(errMsg)
		}
		if after != expectAfter {
			panic(after)
		}
	}
	runOne("httP://127.0.0.1:1234", "http://127.0.0.1:1234")
	runOne("127.0.0.1:1234", "http://127.0.0.1:1234")
	runOne("socKs5://127.0.0.1:1080", "socks5://127.0.0.1:1080")
	_, _, errMsg := SetProxyFormat("htt://123.com")
	if errMsg == "" {
		t.Fatal("TestSetProxyFormat")
	}
}
