1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..37
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should encode booleans as flags
ok 9 .buildget() should get back to itself
ok 10 .buildget() should build ugly URLs with ease
ok 11 .buildget() should handle ugly values
ok 12 .get() should have string values
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings
ok 15 .get() should parse query strings with array
ok 16 .get() should parse clean query strings with array
ok 17 .get() should keep the rightmost value
ok 18 .get() should grab the query string
ok 19 .get() should parse into arrays
ok 20 .get() should handle gaps in arrays
ok 21 .get() should give presedance to scalars
ok 22 .get() should handle URL encoding
ok 23 .get() should automatically assign indices
ok 24 .get() should overwrite automatic indices
ok 25 .get() automatic indices can be safely appended
ok 26 .get() should parse crazy URLs
ok 27 .get() should always return an object
ok 28 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 29 .parse() should parse mailto:kevincox.ca@gmail.com
ok 30 .parse() should parse emails
ok 31 .parse() should parse hashes
ok 32 .parse() should parse sub domains
ok 33 .parse() should parse url-looking-things
ok 34 .parse() should parse everything
ok 35 .parse() should parse query strings
ok 36 .parse() port should be a number
ok 37 .parse() should parse ip addresses
# tests 37
# pass 37
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0
1..35
ok 1 .build() should build URLs
ok 2 .build() should build emails
ok 3 .build() should build mailto links
ok 4 .build() should build user/pass
ok 5 .build() should always return a string
ok 6 .build() shouldn't use unessary question mark.
ok 7 .build() should end in question mark if told.
ok 8 .buildget() should get back to itself
ok 9 .buildget() should build ugly URLs with ease
ok 10 .buildget() should handle ugly values
ok 11 .get() should have string values
ok 12 .get() should parse query strings
ok 13 .get() should parse query strings
ok 14 .get() should parse query strings with array
ok 15 .get() should parse clean query strings with array
ok 16 .get() should keep the rightmost value
ok 17 .get() should grab the query string
ok 18 .get() should parse into arrays
ok 19 .get() should handle gaps in arrays
ok 20 .get() should give presedance to scalars
ok 21 .get() should handle URL encoding
ok 22 .get() should automatically assign indices
ok 23 .get() should overwrite automatic indices
ok 24 .get() automatic indices can be safely appended
ok 25 .get() should parse crazy URLs
ok 26 .get() should always return an object
ok 27 .parse() should parse ftp://my.host.com:1337/a/file?ftp=query%3Fanchor
ok 28 .parse() should parse mailto:kevincox.ca@gmail.com
ok 29 .parse() should parse emails
ok 30 .parse() should parse hashes
ok 31 .parse() should parse sub domains
ok 32 .parse() should parse url-looking-things
ok 33 .parse() should parse everything
ok 34 .parse() should parse query strings
ok 35 .parse() port should be a number
# tests 35
# pass 35
# fail 0