Merge pull request #42 from MakroCow/master

added unit tests to utils
This commit is contained in:
Suraj Patil 2019-10-30 07:47:20 +05:30 committed by GitHub
commit 18142e2208
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 29 additions and 0 deletions

29
utils/utils_test.go Normal file
View File

@ -0,0 +1,29 @@
package utils
import (
"fmt"
"testing"
)
func TestGetRedirectUrl_basepage(t *testing.T) {
var redir_url = GetRedirectUrl("https://www.google.com/search?sxsrf=ACYBGNRZr5M9ppUzFZQKPuaYOQtQL5EMtQ%3A1572167872215&source=hp&ei=wGC1XYDPCoWRmwWZh4b4Bg&q=how+to+write+go+unit+tests&oq=how+to+write+go+unit+tests&gs_l=psy-ab.3..0i22i30l2.1869.6449..6577...4.0..0.125.2231.25j5......0....1..gws-wiz.......0i131j0j35i39i19j0i10j0i203j0i22i10i30j0i19j0i13i30i19j0i8i13i30i19j33i22i29i30j0i13i30.jSyRCAg_ZBE&ved=0ahUKEwiAr7HcjbzlAhWFyKYKHZmDAW8Q4dUDCAc&uact=5")
if redir_url != "/" {
t.Fail()
}
}
func TestGetRedirectUrl_maps(t *testing.T) {
var redir_url = GetRedirectUrl("https://www.google.com/maps/place/New+York+City,+New+York,+USA/@40.6974034,-74.119763,11z/data=!3m1!4b1!4m5!3m4!1s0x89c24fa5d33f083b:0xc80b8f06e177fe62!8m2!3d40.7127753!4d-74.0059728")
fmt.Println(redir_url)
if redir_url != "/maps/place/New+York+City,+New+York,+USA/@40.6974034,-74.119763,11z/data=!3m1!4b1!4m5!3m4!1s0x89c24fa5d33f083b:0xc80b8f06e177fe62!8m2!3d40.7127753!4d-74.0059728" {
t.Fail()
}
}
func TestGetRedirectUrl_malformedUrl(t *testing.T) {
var redir_url = GetRedirectUrl("this_is_no_url")
fmt.Println(redir_url)
if redir_url != "/" {
t.Fail()
}
}