26
26
function test_file_no_rewrite() {
27
addressBar.url = "file:///usr/share/doc/ubuntu-online-tour/index.html"
27
addressBar.text = "file:///usr/share/doc/ubuntu-online-tour/index.html"
28
28
addressBar.validate()
29
compare(addressBar.url, "file:///usr/share/doc/ubuntu-online-tour/index.html")
29
compare(addressBar.requestedUrl, "file:///usr/share/doc/ubuntu-online-tour/index.html")
32
32
function test_http_no_rewrite() {
33
addressBar.url = "http://ubuntu.com"
33
addressBar.text = "http://ubuntu.com"
34
34
addressBar.validate()
35
compare(addressBar.url, "http://ubuntu.com")
35
compare(addressBar.requestedUrl, "http://ubuntu.com")
38
38
function test_https_no_rewrite() {
39
addressBar.url = "https://google.com"
39
addressBar.text = "https://google.com"
40
40
addressBar.validate()
41
compare(addressBar.url, "https://google.com")
41
compare(addressBar.requestedUrl, "https://google.com")
44
44
function test_no_scheme_rewrite() {
45
addressBar.url = "ubuntu.com"
45
addressBar.text = "ubuntu.com"
46
46
addressBar.validate()
47
compare(addressBar.url, "http://ubuntu.com")
47
compare(addressBar.requestedUrl, "http://ubuntu.com")
50
50
function test_unhandled_scheme_no_rewrite() {
51
addressBar.url = "ftp://ubuntu.com"
51
addressBar.text = "ftp://ubuntu.com"
52
52
addressBar.validate()
53
compare(addressBar.url, "ftp://ubuntu.com")
53
compare(addressBar.requestedUrl, "ftp://ubuntu.com")
56
56
function test_trim_whitespaces() {
57
addressBar.url = " http://ubuntu.com"
59
compare(addressBar.url, "http://ubuntu.com")
60
addressBar.url = "http://ubuntu.com "
62
compare(addressBar.url, "http://ubuntu.com")
63
addressBar.url = " http://ubuntu.com "
65
compare(addressBar.url, "http://ubuntu.com")
57
addressBar.text = " http://ubuntu.com"
59
compare(addressBar.requestedUrl, "http://ubuntu.com")
60
addressBar.text = "http://ubuntu.com "
62
compare(addressBar.requestedUrl, "http://ubuntu.com")
63
addressBar.text = " http://ubuntu.com "
65
compare(addressBar.requestedUrl, "http://ubuntu.com")
68
68
function test_search_url() {
69
addressBar.url = "lorem ipsum dolor sit amet"
69
addressBar.text = "lorem ipsum dolor sit amet"
70
70
addressBar.validate()
71
compare(addressBar.url.indexOf("https://google.com"), 0)
72
verify(addressBar.url.indexOf("q=lorem+ipsum+dolor+sit+amet") > 0)
71
compare(addressBar.requestedUrl.toString().indexOf("https://google.com"), 0)
72
verify(addressBar.requestedUrl.toString().indexOf("q=lorem+ipsum+dolor+sit+amet") > 0)
75
75
function test_search_url_single_word() {
76
addressBar.url = "ubuntu"
76
addressBar.text = "ubuntu"
77
77
addressBar.validate()
78
compare(addressBar.url.indexOf("https://google.com"), 0)
79
verify(addressBar.url.indexOf("q=ubuntu") > 0)
78
compare(addressBar.requestedUrl.toString().indexOf("https://google.com"), 0)
79
verify(addressBar.requestedUrl.toString().indexOf("q=ubuntu") > 0)
82
82
function test_search_escape_html_entities() {
83
addressBar.url = "tom & jerry"
85
verify(addressBar.url.indexOf("q=tom+%26+jerry") > 0)
86
addressBar.url = "a+ rating"
88
verify(addressBar.url.indexOf("q=a%2b+rating") > 0)
89
addressBar.url = "\"kung fu\""
91
verify(addressBar.url.indexOf("q=%22kung+fu%22") > 0)
92
addressBar.url = "surfin' usa"
94
verify(addressBar.url.indexOf("q=surfin%27+usa") > 0)
95
addressBar.url = "to be or not to be?"
97
verify(addressBar.url.indexOf("q=to+be+or+not+to+be%3f") > 0)
83
addressBar.text = "tom & jerry"
85
verify(addressBar.requestedUrl.toString().indexOf("q=tom+%26+jerry") > 0)
86
addressBar.text = "a+ rating"
88
verify(addressBar.requestedUrl.toString().indexOf("q=a%2B+rating") > 0)
89
addressBar.text = "\"kung fu\""
91
verify(addressBar.requestedUrl.toString().indexOf("q=%22kung+fu%22") > 0)
92
addressBar.text = "surfin' usa"
94
verify(addressBar.requestedUrl.toString().indexOf("q=surfin%27+usa") > 0)
95
addressBar.text = "to be or not to be?"
97
verify(addressBar.requestedUrl.toString().indexOf("q=to+be+or+not+to+be%3F") > 0)