From eee201b2adf67fe0cba2b598b47322a3a24848b6 Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Thu, 5 Dec 2019 15:18:58 -0800
Subject: [PATCH] remove qunit/v1 references in tests (#40866)
references to `v1` in the test files work on Definitely Typed but don't
reflect real usage, which specifies versions using package.json.
The fix in this case is easy -- switch to current version of qunit. This
required some test changes to jquery.bbq, but they were all renames,
essentially.
---
types/jquery.bbq/jquery.bbq-tests.ts | 833 +++++++++++++--------------
types/sharedb/sharedb-tests.ts | 2 +-
2 files changed, 416 insertions(+), 419 deletions(-)
diff --git a/types/jquery.bbq/jquery.bbq-tests.ts b/types/jquery.bbq/jquery.bbq-tests.ts
index c7696373a4..15f7493977 100644
--- a/types/jquery.bbq/jquery.bbq-tests.ts
+++ b/types/jquery.bbq/jquery.bbq-tests.ts
@@ -1,4 +1,4 @@
-///
+///
import $ = require('jquery');
@@ -31,9 +31,6 @@ $.param({ a: { b:1,c:2 }, d: [3,4,{ e:5 } as any] }) // "a=[object+Object]&d=3&d
$.param({ a: { b:1,c:2 }, d: [3,4,{ e:5 } as any] }) // "a[b]=1&a[c]=2&d[]=3&d[]=4&d[2][e]=5"
// *************************************************************
-// Not sure why this isn't set by default in qunit.js..
-QUnit.jsDump.HTML = false;
-
$(function(){ // START CLOSURE
@@ -86,7 +83,7 @@ function run_many_tests(...args: any[]) {
setTimeout( loopy, delay );
} else {
func_done && func_done();
- start();
+ QUnit.start();
}
})();
@@ -111,7 +108,7 @@ var params_obj = { a:['4','5','6'], b:{x:['7'], y:'8', z:['9','0','true','false'
params_obj_bang = { "!a":['4'], a:['5','6'], b:{x:['7'], y:'8', z:['9','0','true','false','undefined','']}, c:'1' },
params_obj_bang_coerce = { "!a":[4], a:[5,6] };//, b:{x:[7], y:8, z:[9,0,true,false,undefined,'']}, c:1 };
-test( 'jQuery.param.sorted', function() {
+QUnit.test( 'jQuery.param.sorted', function() {
var tests: any[] = [
{
obj: {z:1,b:2,ab:3,bc:4,ba:5,aa:6,a1:7,x:8},
@@ -147,44 +144,44 @@ test( 'jQuery.param.sorted', function() {
});
}
- expect( tests.length * 2 + 6 );
+ QUnit.assert.expect( tests.length * 2 + 6 );
$.each( tests, function(i,test: any){
var unsorted = $.param( test.obj, test.traditional ),
sorted = $.param.sorted( test.obj, test.traditional );
- equal( decodeURIComponent( sorted ), old_jquery && test.expected_old || test.expected, 'params should be sorted' );
- deepEqual( $.deparam( unsorted, true ), $.deparam( sorted, true ), 'sorted params should deparam the same as unsorted params' )
+ QUnit.assert.equal( decodeURIComponent( sorted ), old_jquery && test.expected_old || test.expected, 'params should be sorted' );
+ QUnit.assert.deepEqual( $.deparam( unsorted, true ), $.deparam( sorted, true ), 'sorted params should deparam the same as unsorted params' )
});
- equal( $.param.fragment( 'foo', '#b=2&a=1' ), 'foo#a=1&b=2', 'params should be sorted' );
- equal( $.param.fragment( 'foo', '#b=2&a=1', 1 ), 'foo#a=1&b=2', 'params should be sorted' );
- equal( $.param.fragment( 'foo', '#b=2&a=1', 2 ), 'foo#b=2&a=1', 'params should NOT be sorted' );
- equal( $.param.fragment( 'foo#c=3&a=4', '#b=2&a=1' ), 'foo#a=1&b=2&c=3', 'params should be sorted' );
- equal( $.param.fragment( 'foo#c=3&a=4', '#b=2&a=1', 1 ), 'foo#a=4&b=2&c=3', 'params should be sorted' );
- equal( $.param.fragment( 'foo#c=3&a=4', '#b=2&a=1', 2 ), 'foo#b=2&a=1', 'params should NOT be sorted' );
+ QUnit.assert.equal( $.param.fragment( 'foo', '#b=2&a=1' ), 'foo#a=1&b=2', 'params should be sorted' );
+ QUnit.assert.equal( $.param.fragment( 'foo', '#b=2&a=1', 1 ), 'foo#a=1&b=2', 'params should be sorted' );
+ QUnit.assert.equal( $.param.fragment( 'foo', '#b=2&a=1', 2 ), 'foo#b=2&a=1', 'params should NOT be sorted' );
+ QUnit.assert.equal( $.param.fragment( 'foo#c=3&a=4', '#b=2&a=1' ), 'foo#a=1&b=2&c=3', 'params should be sorted' );
+ QUnit.assert.equal( $.param.fragment( 'foo#c=3&a=4', '#b=2&a=1', 1 ), 'foo#a=4&b=2&c=3', 'params should be sorted' );
+ QUnit.assert.equal( $.param.fragment( 'foo#c=3&a=4', '#b=2&a=1', 2 ), 'foo#b=2&a=1', 'params should NOT be sorted' );
});
-test( 'jQuery.param.querystring', function() {
- expect( 11 );
+QUnit.test( 'jQuery.param.querystring', function() {
+ QUnit.assert.expect( 11 );
- equal( $.param.querystring( 'http://example.com/' ), '', 'properly identifying params' );
- equal( $.param.querystring( 'http://example.com/?foo' ),'foo', 'properly identifying params' );
- equal( $.param.querystring( 'http://example.com/?foo#bar' ),'foo', 'properly identifying params' );
- equal( $.param.querystring( 'http://example.com/?foo#bar?baz' ),'foo', 'properly identifying params' );
- equal( $.param.querystring( 'http://example.com/#foo' ),'', 'properly identifying params' );
- equal( $.param.querystring( 'http://example.com/#foo?bar' ),'', 'properly identifying params' );
+ QUnit.assert.equal( $.param.querystring( 'http://example.com/' ), '', 'properly identifying params' );
+ QUnit.assert.equal( $.param.querystring( 'http://example.com/?foo' ),'foo', 'properly identifying params' );
+ QUnit.assert.equal( $.param.querystring( 'http://example.com/?foo#bar' ),'foo', 'properly identifying params' );
+ QUnit.assert.equal( $.param.querystring( 'http://example.com/?foo#bar?baz' ),'foo', 'properly identifying params' );
+ QUnit.assert.equal( $.param.querystring( 'http://example.com/#foo' ),'', 'properly identifying params' );
+ QUnit.assert.equal( $.param.querystring( 'http://example.com/#foo?bar' ),'', 'properly identifying params' );
- equal( $.param.querystring(), params_str, 'params string from window.location' );
- equal( $.param.querystring( '?' + params_str ), params_str, 'params string from url' );
- equal( $.param.querystring( 'foo.html?' + params_str ), params_str, 'params string from url' );
- equal( $.param.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str ), params_str, 'params string from url' );
- equal( $.param.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str + '#bippity-boppity-boo' ), params_str, 'params string from url' );
+ QUnit.assert.equal( $.param.querystring(), params_str, 'params string from window.location' );
+ QUnit.assert.equal( $.param.querystring( '?' + params_str ), params_str, 'params string from url' );
+ QUnit.assert.equal( $.param.querystring( 'foo.html?' + params_str ), params_str, 'params string from url' );
+ QUnit.assert.equal( $.param.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str ), params_str, 'params string from url' );
+ QUnit.assert.equal( $.param.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str + '#bippity-boppity-boo' ), params_str, 'params string from url' );
});
-test( 'jQuery.param.querystring - build URL', function() {
- expect( 10 );
+QUnit.test( 'jQuery.param.querystring - build URL', function() {
+ QUnit.assert.expect( 10 );
function fake_encode( params_str ) {
return '?' + $.map( params_str.split('&'), encodeURIComponent ).join('&').replace( /%3D/g, '=' ).replace( /%2B/g, '+' );
@@ -206,19 +203,19 @@ test( 'jQuery.param.querystring - build URL', function() {
[ { a:'2' } ],
function(result){
- equal( current_url, pre + '?a=2' + post, '$.param.querystring( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '?a=2' + post, '$.param.querystring( url, Object )' );
},
[ { b:'2' } ],
function(result){
- equal( current_url, pre + '?a=2&b=2' + post, '$.param.querystring( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '?a=2&b=2' + post, '$.param.querystring( url, Object )' );
},
[ { c:true, d:false, e:'undefined', f:'' } ],
function(result){
- equal( current_url, pre + '?a=2&b=2&c=true&d=false&e=undefined&f=' + post, '$.param.querystring( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '?a=2&b=2&c=true&d=false&e=undefined&f=' + post, '$.param.querystring( url, Object )' );
},
[ { a:[4,5,6]}],//, b:{x:[7], y:8, z:[9,0,'true','false','undefined','']} }, 2 ],
@@ -228,7 +225,7 @@ test( 'jQuery.param.querystring - build URL', function() {
? 'a=4&a=5&a=6&b=[object+Object]'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=';
- equal( current_url, pre + fake_encode( params ) + post, '$.param.querystring( url, Object, 2 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ) + post, '$.param.querystring( url, Object, 2 )' );
},
[ { a:'1', c:'2' } as any, 1 ],
@@ -238,7 +235,7 @@ test( 'jQuery.param.querystring - build URL', function() {
? 'a=4&a=5&a=6&b=[object+Object]&c=2'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&c=2';
- equal( current_url, pre + fake_encode( params ) + post, '$.param.querystring( url, Object, 1 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ) + post, '$.param.querystring( url, Object, 1 )' );
},
[ 'foo=1' ],
@@ -248,7 +245,7 @@ test( 'jQuery.param.querystring - build URL', function() {
? 'a=4&a=5&a=6&b=[object+Object]&c=2&foo=1'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&c=2&foo=1';
- equal( current_url, pre + fake_encode( params ) + post, '$.param.querystring( url, String )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ) + post, '$.param.querystring( url, String )' );
},
[ 'foo=2&bar=3' as any, 1 ],
@@ -258,76 +255,76 @@ test( 'jQuery.param.querystring - build URL', function() {
? 'a=4&a=5&a=6&b=[object+Object]&bar=3&c=2&foo=1'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&bar=3&c=2&foo=1';
- equal( current_url, pre + fake_encode( params ) + post, '$.param.querystring( url, String, 1 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ) + post, '$.param.querystring( url, String, 1 )' );
},
[ 'http://example.com/test.html?/path/to/file.php#the-cow-goes-moo' as any, 2 ],
function(result){
- equal( current_url, pre + '?/path/to/file.php' + post, '$.param.querystring( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '?/path/to/file.php' + post, '$.param.querystring( url, String, 2 )' );
},
[ '?another-example' as any, 2 ],
function(result){
- equal( current_url, pre + '?another-example' + post, '$.param.querystring( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '?another-example' + post, '$.param.querystring( url, String, 2 )' );
},
[ 'i_am_out_of_witty_strings' as any, 2 ],
function(result){
- equal( current_url, pre + '?i_am_out_of_witty_strings' + post, '$.param.querystring( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '?i_am_out_of_witty_strings' + post, '$.param.querystring( url, String, 2 )' );
}
);
});
-test( 'jQuery.param.fragment', function() {
- expect( 29 );
+QUnit.test( 'jQuery.param.fragment', function() {
+ QUnit.assert.expect( 29 );
- equal( $.param.fragment( 'http://example.com/' ), '', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo' ),'', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo#bar' ),'bar', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo#bar?baz' ),'bar?baz', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/#foo' ),'foo', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/#foo?bar' ),'foo?bar', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/' ), '', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo' ),'', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo#bar' ),'bar', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo#bar?baz' ),'bar?baz', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/#foo' ),'foo', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/#foo?bar' ),'foo?bar', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/' ), '', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo' ),'', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo#!bar' ),'!bar', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo#!bar?baz' ),'!bar?baz', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/#!foo' ),'!foo', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/#!foo?bar' ),'!foo?bar', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/' ), '', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo' ),'', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo#!bar' ),'!bar', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo#!bar?baz' ),'!bar?baz', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/#!foo' ),'!foo', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/#!foo?bar' ),'!foo?bar', 'properly identifying params' );
- equal( $.param.fragment(), params_str, 'params string from window.location' );
- equal( $.param.fragment( '#' + params_str ), params_str, 'params string from url' );
- equal( $.param.fragment( 'foo.html#' + params_str ), params_str, 'params string from url' );
- equal( $.param.fragment( 'http://a:b@example.com:1234/foo.html#' + params_str ), params_str, 'params string from url' );
- equal( $.param.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#' + params_str ), params_str, 'params string from url' );
+ QUnit.assert.equal( $.param.fragment(), params_str, 'params string from window.location' );
+ QUnit.assert.equal( $.param.fragment( '#' + params_str ), params_str, 'params string from url' );
+ QUnit.assert.equal( $.param.fragment( 'foo.html#' + params_str ), params_str, 'params string from url' );
+ QUnit.assert.equal( $.param.fragment( 'http://a:b@example.com:1234/foo.html#' + params_str ), params_str, 'params string from url' );
+ QUnit.assert.equal( $.param.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#' + params_str ), params_str, 'params string from url' );
$.param.fragment.ajaxCrawlable( true );
- equal( $.param.fragment( 'http://example.com/' ), '', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo' ),'', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo#bar' ),'bar', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo#bar?baz' ),'bar?baz', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/#foo' ),'foo', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/#foo?bar' ),'foo?bar', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/' ), '', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo' ),'', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo#bar' ),'bar', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo#bar?baz' ),'bar?baz', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/#foo' ),'foo', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/#foo?bar' ),'foo?bar', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/' ), '', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo' ),'', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo#!bar' ),'bar', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/?foo#!bar?baz' ),'bar?baz', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/#!foo' ),'foo', 'properly identifying params' );
- equal( $.param.fragment( 'http://example.com/#!foo?bar' ),'foo?bar', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/' ), '', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo' ),'', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo#!bar' ),'bar', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/?foo#!bar?baz' ),'bar?baz', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/#!foo' ),'foo', 'properly identifying params' );
+ QUnit.assert.equal( $.param.fragment( 'http://example.com/#!foo?bar' ),'foo?bar', 'properly identifying params' );
$.param.fragment.ajaxCrawlable( false );
});
-test( 'jQuery.param.fragment - build URL', function() {
- expect( 40 );
+QUnit.test( 'jQuery.param.fragment - build URL', function() {
+ QUnit.assert.expect( 40 );
function fake_encode( params_str ) {
return '#' + $.map( params_str.split('&'), encodeURIComponent ).join('&').replace( /%3D/g, '=' ).replace( /%2B/g, '+' );
@@ -348,19 +345,19 @@ test( 'jQuery.param.fragment - build URL', function() {
[ { a:'2' } ],
function(result){
- equal( current_url, pre + '#a=2', '$.param.fragment( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '#a=2', '$.param.fragment( url, Object )' );
},
[ { b:'2' } ],
function(result){
- equal( current_url, pre + '#a=2&b=2', '$.param.fragment( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '#a=2&b=2', '$.param.fragment( url, Object )' );
},
[ { c:true, d:false, e:'undefined', f:'' } ],
function(result){
- equal( current_url, pre + '#a=2&b=2&c=true&d=false&e=undefined&f=', '$.param.fragment( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '#a=2&b=2&c=true&d=false&e=undefined&f=', '$.param.fragment( url, Object )' );
},
[ { a:[4,5,6]}],//, b:{x:[7], y:8, z:[9,0,'true','false','undefined','']} }, 2 ],
@@ -370,7 +367,7 @@ test( 'jQuery.param.fragment - build URL', function() {
? 'a=4&a=5&a=6&b=[object+Object]'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=';
- equal( current_url, pre + fake_encode( params ), '$.param.fragment( url, Object, 2 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ), '$.param.fragment( url, Object, 2 )' );
},
[ { a:'1', c:'2' } as any, 1 ],
@@ -380,7 +377,7 @@ test( 'jQuery.param.fragment - build URL', function() {
? 'a=4&a=5&a=6&b=[object+Object]&c=2'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&c=2';
- equal( current_url, pre + fake_encode( params ), '$.param.fragment( url, Object, 1 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ), '$.param.fragment( url, Object, 1 )' );
},
[ 'foo=1' ],
@@ -390,7 +387,7 @@ test( 'jQuery.param.fragment - build URL', function() {
? 'a=4&a=5&a=6&b=[object+Object]&c=2&foo=1'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&c=2&foo=1';
- equal( current_url, pre + fake_encode( params ), '$.param.fragment( url, String )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ), '$.param.fragment( url, String )' );
},
[ 'foo=2&bar=3' as any, 1 ],
@@ -400,90 +397,90 @@ test( 'jQuery.param.fragment - build URL', function() {
? 'a=4&a=5&a=6&b=[object+Object]&bar=3&c=2&foo=1'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&bar=3&c=2&foo=1';
- equal( current_url, pre + fake_encode( params ), '$.param.fragment( url, String, 1 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ), '$.param.fragment( url, String, 1 )' );
},
[ 'http://example.com/test.html?the-cow-goes-moo#/path/to/file.php' as any, 2 ],
function(result){
- equal( current_url, pre + '#/path/to/file.php', '$.param.fragment( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '#/path/to/file.php', '$.param.fragment( url, String, 2 )' );
},
[ '#another-example' as any, 2 ],
function(result){
- equal( current_url, pre + '#another-example', '$.param.fragment( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '#another-example', '$.param.fragment( url, String, 2 )' );
},
[ 'i_am_out_of_witty_strings' as any, 2 ],
function(result){
- equal( current_url, pre + '#i_am_out_of_witty_strings', '$.param.fragment( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '#i_am_out_of_witty_strings', '$.param.fragment( url, String, 2 )' );
}
);
$.param.fragment.ajaxCrawlable( true );
- equal( $.param.fragment( 'foo', {} ) , 'foo#!', '$.param.fragment( url, Object )' );
- equal( $.param.fragment( 'foo', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.param.fragment( url, Object )' );
- equal( $.param.fragment( 'foo#', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.param.fragment( url, Object )' );
- equal( $.param.fragment( 'foo#!', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.param.fragment( url, Object )' );
- equal( $.param.fragment( 'foo#c=3&a=4', { b:2, a:1 } ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, Object )' );
- equal( $.param.fragment( 'foo#!c=3&a=4', { b:2, a:1 } ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, Object )' );
+ QUnit.assert.equal( $.param.fragment( 'foo', {} ) , 'foo#!', '$.param.fragment( url, Object )' );
+ QUnit.assert.equal( $.param.fragment( 'foo', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.param.fragment( url, Object )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.param.fragment( url, Object )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#!', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.param.fragment( url, Object )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#c=3&a=4', { b:2, a:1 } ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, Object )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#!c=3&a=4', { b:2, a:1 } ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, Object )' );
- equal( $.param.fragment( 'foo', '' ) , 'foo#!', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#!', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#c=3&a=4', 'b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#!c=3&a=4', 'b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo', '' ) , 'foo#!', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#!', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#c=3&a=4', 'b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#!c=3&a=4', 'b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo', '#' ) , 'foo#!', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#!', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#c=3&a=4', '#b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#!c=3&a=4', '#b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo', '#' ) , 'foo#!', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#!', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#c=3&a=4', '#b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#!c=3&a=4', '#b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo', '#!' ) , 'foo#!', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#!', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#c=3&a=4', '#!b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#!c=3&a=4', '#!b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo', '#!' ) , 'foo#!', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#!', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#c=3&a=4', '#!b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#!c=3&a=4', '#!b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.param.fragment( url, String )' );
$.param.fragment.ajaxCrawlable( false );
// If a params fragment starts with ! and BBQ is not in ajaxCrawlable mode,
// things can get very ugly, very quickly.
- equal( $.param.fragment( 'foo', '#!' ) , 'foo#!=', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo', '#!b=2&a=1' ) , 'foo#!b=2&a=1', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#', '#!b=2&a=1' ) , 'foo#!b=2&a=1', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#!', '#!b=2&a=1' ) , 'foo#!=&!b=2&a=1', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#c=3&a=4', '#!b=2&a=1' ) , 'foo#!b=2&a=1&c=3', '$.param.fragment( url, String )' );
- equal( $.param.fragment( 'foo#!c=3&a=4', '#!b=2&a=1' ) , 'foo#!b=2&!c=3&a=1', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo', '#!' ) , 'foo#!=', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo', '#!b=2&a=1' ) , 'foo#!b=2&a=1', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#', '#!b=2&a=1' ) , 'foo#!b=2&a=1', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#!', '#!b=2&a=1' ) , 'foo#!=&!b=2&a=1', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#c=3&a=4', '#!b=2&a=1' ) , 'foo#!b=2&a=1&c=3', '$.param.fragment( url, String )' );
+ QUnit.assert.equal( $.param.fragment( 'foo#!c=3&a=4', '#!b=2&a=1' ) , 'foo#!b=2&!c=3&a=1', '$.param.fragment( url, String )' );
});
-test( 'jQuery.param.fragment.ajaxCrawlable', function() {
- expect( 5 );
+QUnit.test( 'jQuery.param.fragment.ajaxCrawlable', function() {
+ QUnit.assert.expect( 5 );
- equal( ajaxcrawlable_init, false, 'ajaxCrawlable is disabled by default' );
- equal( $.param.fragment.ajaxCrawlable( true ), true, 'enabling ajaxCrawlable should return true' );
- equal( $.param.fragment.ajaxCrawlable(), true, 'ajaxCrawlable is now enabled' );
- equal( $.param.fragment.ajaxCrawlable( false ), false, 'disabling ajaxCrawlable should return false' );
- equal( $.param.fragment.ajaxCrawlable(), false, 'ajaxCrawlable is now disabled' );
+ QUnit.assert.equal( ajaxcrawlable_init, false, 'ajaxCrawlable is disabled by default' );
+ QUnit.assert.equal( $.param.fragment.ajaxCrawlable( true ), true, 'enabling ajaxCrawlable should return true' );
+ QUnit.assert.equal( $.param.fragment.ajaxCrawlable(), true, 'ajaxCrawlable is now enabled' );
+ QUnit.assert.equal( $.param.fragment.ajaxCrawlable( false ), false, 'disabling ajaxCrawlable should return false' );
+ QUnit.assert.equal( $.param.fragment.ajaxCrawlable(), false, 'ajaxCrawlable is now disabled' );
});
-test( 'jQuery.param.fragment.noEscape', function() {
- expect( 2 );
+QUnit.test( 'jQuery.param.fragment.noEscape', function() {
+ QUnit.assert.expect( 2 );
- equal( $.param.fragment( '#', { foo: '/a,b@c$d+e&f=g h!' } ), '#foo=/a,b%40c%24d%2Be%26f%3Dg+h!', '/, should be unescaped, everything else but space (+) should be urlencoded' );
+ QUnit.assert.equal( $.param.fragment( '#', { foo: '/a,b@c$d+e&f=g h!' } ), '#foo=/a,b%40c%24d%2Be%26f%3Dg+h!', '/, should be unescaped, everything else but space (+) should be urlencoded' );
$.param.fragment.ajaxCrawlable( true );
- equal( $.param.fragment( '#', { foo: '/a,b@c$d+e&f=g h!' } ), '#!foo=/a,b%40c%24d%2Be%26f%3Dg+h!', '/, should be unescaped, everything else but ! and space (+) should be urlencoded' );
+ QUnit.assert.equal( $.param.fragment( '#', { foo: '/a,b@c$d+e&f=g h!' } ), '#!foo=/a,b%40c%24d%2Be%26f%3Dg+h!', '/, should be unescaped, everything else but ! and space (+) should be urlencoded' );
$.param.fragment.ajaxCrawlable( false );
});
@@ -495,86 +492,86 @@ test( 'jQuery.param.fragment.noEscape', function() {
QUnit.module( 'jQuery.deparam' );
-test( 'jQuery.deparam - 1.4-style params', function() {
- expect( 2 );
- deepEqual( $.deparam( params_str ), params_obj, '$.deparam( String )' );
- deepEqual( $.deparam( params_str, true ), params_obj_coerce, '$.deparam( String, true )' );
+QUnit.test( 'jQuery.deparam - 1.4-style params', function() {
+ QUnit.assert.expect( 2 );
+ QUnit.assert.deepEqual( $.deparam( params_str ), params_obj, '$.deparam( String )' );
+ QUnit.assert.deepEqual( $.deparam( params_str, true ), params_obj_coerce, '$.deparam( String, true )' );
});
-test( 'jQuery.deparam - pre-1.4-style params', function() {
+QUnit.test( 'jQuery.deparam - pre-1.4-style params', function() {
var params_str = 'a=1&a=2&a=3&b=4&c=5&c=6&c=true&c=false&c=undefined&c=&d=7',
params_obj = { a:['1','2','3'], b:'4', c:['5','6','true','false','undefined',''], d:'7' },
params_obj_coerce = { a:[1,2,3], b:4, c:[5,6,true,false,undefined,''], d:7 };
- expect( 2 );
- deepEqual( $.deparam( params_str ), params_obj, '$.deparam( String )' );
- deepEqual( $.deparam( params_str, true ), params_obj_coerce, '$.deparam( String, true )' );
+ QUnit.assert.expect( 2 );
+ QUnit.assert.deepEqual( $.deparam( params_str ), params_obj, '$.deparam( String )' );
+ QUnit.assert.deepEqual( $.deparam( params_str, true ), params_obj_coerce, '$.deparam( String, true )' );
});
-test( 'jQuery.deparam.querystring', function() {
- expect( 12 );
+QUnit.test( 'jQuery.deparam.querystring', function() {
+ QUnit.assert.expect( 12 );
- deepEqual( $.deparam.querystring(), params_obj, 'params obj from window.location' );
- deepEqual( $.deparam.querystring( /*true*/ ), params_obj_coerce, 'params obj from window.location, coerced' );
- deepEqual( $.deparam.querystring( params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.querystring( params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.querystring( '?' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.querystring( '?' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.querystring( 'foo.html?' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.querystring( 'foo.html?' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str + '#bippity-boppity-boo' ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str + '#bippity-boppity-boo', true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.querystring(), params_obj, 'params obj from window.location' );
+ QUnit.assert.deepEqual( $.deparam.querystring( /*true*/ ), params_obj_coerce, 'params obj from window.location, coerced' );
+ QUnit.assert.deepEqual( $.deparam.querystring( params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.querystring( params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.querystring( '?' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.querystring( '?' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.querystring( 'foo.html?' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.querystring( 'foo.html?' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str + '#bippity-boppity-boo' ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.querystring( 'http://a:b@example.com:1234/foo.html?' + params_str + '#bippity-boppity-boo', true ), params_obj_coerce, 'params obj from string, coerced' );
});
-test( 'jQuery.deparam.fragment', function() {
- expect( 36 );
+QUnit.test( 'jQuery.deparam.fragment', function() {
+ QUnit.assert.expect( 36 );
- deepEqual( $.deparam.fragment(), params_obj, 'params obj from window.location' );
- deepEqual( $.deparam.fragment( /*true*/ ), params_obj_coerce, 'params obj from window.location, coerced' );
- deepEqual( $.deparam.fragment( params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment(), params_obj, 'params obj from window.location' );
+ QUnit.assert.deepEqual( $.deparam.fragment( /*true*/ ), params_obj_coerce, 'params obj from window.location, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( '#' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( '#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'foo.html#' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'foo.html#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( '#' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( '#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'foo.html#' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'foo.html#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
// If a params fragment starts with ! and BBQ is not in ajaxCrawlable mode,
// things can get very ugly, very quickly.
- deepEqual( $.deparam.fragment( '#!' + params_str ), params_obj_bang, 'params obj from string' );
- deepEqual( $.deparam.fragment( '#!' + params_str, true ), params_obj_bang_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'foo.html#!' + params_str ), params_obj_bang, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'foo.html#!' + params_str, true ), params_obj_bang_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#!' + params_str ), params_obj_bang, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#!' + params_str, true ), params_obj_bang_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#!' + params_str ), params_obj_bang, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#!' + params_str, true ), params_obj_bang_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( '#!' + params_str ), params_obj_bang, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( '#!' + params_str, true ), params_obj_bang_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'foo.html#!' + params_str ), params_obj_bang, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'foo.html#!' + params_str, true ), params_obj_bang_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#!' + params_str ), params_obj_bang, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#!' + params_str, true ), params_obj_bang_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#!' + params_str ), params_obj_bang, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#!' + params_str, true ), params_obj_bang_coerce, 'params obj from string, coerced' );
$.param.fragment.ajaxCrawlable( true );
- deepEqual( $.deparam.fragment( '#' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( '#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'foo.html#' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'foo.html#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( '#' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( '#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'foo.html#' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'foo.html#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( '#!' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( '#!' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'foo.html#!' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'foo.html#!' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#!' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#!' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#!' + params_str ), params_obj, 'params obj from string' );
- deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#!' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( '#!' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( '#!' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'foo.html#!' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'foo.html#!' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#!' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html#!' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#!' + params_str ), params_obj, 'params obj from string' );
+ QUnit.assert.deepEqual( $.deparam.fragment( 'http://a:b@example.com:1234/foo.html?bippity-boppity-boo#!' + params_str, true ), params_obj_coerce, 'params obj from string, coerced' );
$.param.fragment.ajaxCrawlable( false );
});
@@ -612,8 +609,8 @@ function test_url_attr( container ) {
return url;
};
-test( 'jQuery.fn.querystring', function() {
- expect( 60 );
+QUnit.test( 'jQuery.fn.querystring', function() {
+ QUnit.assert.expect( 60 );
function fake_encode( params_str ) {
return '?' + $.map( params_str.split('&'), encodeURIComponent ).join('&').replace( /%3D/g, '=' ).replace( /%2B/g, '+' );
@@ -632,17 +629,17 @@ test( 'jQuery.fn.querystring', function() {
container = init_url_attr( container, current_url );
elems = container.children('span');
- equal( elems.length, 1, 'select the correct elements' );
- equal( elems.querystring.apply( elems, [ 'arbitrary_attr' ].concat( aps.call( arguments ) ) ), elems, 'pass query string' );
+ QUnit.assert.equal( elems.length, 1, 'select the correct elements' );
+ QUnit.assert.equal( elems.querystring.apply( elems, [ 'arbitrary_attr' ].concat( aps.call( arguments ) ) ), elems, 'pass query string' );
container = init_url_attr( container, current_url );
elems = container.children('a, link');
- equal( elems.length, 2, 'select the correct elements' );
- equal( elems.querystring.apply( elems, [ 'href' ].concat( aps.call( arguments ) ) ), elems, 'pass query string' );
+ QUnit.assert.equal( elems.length, 2, 'select the correct elements' );
+ QUnit.assert.equal( elems.querystring.apply( elems, [ 'href' ].concat( aps.call( arguments ) ) ), elems, 'pass query string' );
container = init_url_attr( container, current_url );
elems = container.children();
- equal( elems.querystring.apply( elems, aps.call( arguments ) ), elems, 'pass query string' );
+ QUnit.assert.equal( elems.querystring.apply( elems, aps.call( arguments ) ), elems, 'pass query string' );
current_url = test_url_attr( container );
},
@@ -652,19 +649,19 @@ test( 'jQuery.fn.querystring', function() {
[ { a:'2' } ],
function(result){
- equal( current_url, pre + '?a=2' + post, '$.fn.querystring( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '?a=2' + post, '$.fn.querystring( url, Object )' );
},
[ { b:'2' } ],
function(result){
- equal( current_url, pre + '?a=2&b=2' + post, '$.fn.querystring( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '?a=2&b=2' + post, '$.fn.querystring( url, Object )' );
},
[ { c:true, d:false, e:'undefined', f:'' } ],
function(result){
- equal( current_url, pre + '?a=2&b=2&c=true&d=false&e=undefined&f=' + post, '$.fn.querystring( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '?a=2&b=2&c=true&d=false&e=undefined&f=' + post, '$.fn.querystring( url, Object )' );
},
[ { a:[4,5,6]}],//, b:{x:[7], y:8, z:[9,0,'true','false','undefined','']} }, 2 ],
@@ -674,7 +671,7 @@ test( 'jQuery.fn.querystring', function() {
? 'a=4&a=5&a=6&b=[object+Object]'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=';
- equal( current_url, pre + fake_encode( params ) + post, '$.fn.querystring( url, Object, 2 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ) + post, '$.fn.querystring( url, Object, 2 )' );
},
[ { a:'1', c:'2' } as any, 1 ],
@@ -684,7 +681,7 @@ test( 'jQuery.fn.querystring', function() {
? 'a=4&a=5&a=6&b=[object+Object]&c=2'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&c=2';
- equal( current_url, pre + fake_encode( params ) + post, '$.fn.querystring( url, Object, 1 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ) + post, '$.fn.querystring( url, Object, 1 )' );
},
[ 'foo=1' ],
@@ -694,7 +691,7 @@ test( 'jQuery.fn.querystring', function() {
? 'a=4&a=5&a=6&b=[object+Object]&c=2&foo=1'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&c=2&foo=1';
- equal( current_url, pre + fake_encode( params ) + post, '$.fn.querystring( url, String )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ) + post, '$.fn.querystring( url, String )' );
},
[ 'foo=2&bar=3' as any, 1 ],
@@ -704,33 +701,33 @@ test( 'jQuery.fn.querystring', function() {
? 'a=4&a=5&a=6&b=[object+Object]&bar=3&c=2&foo=1'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&bar=3&c=2&foo=1';
- equal( current_url, pre + fake_encode( params ) + post, '$.fn.querystring( url, String, 1 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ) + post, '$.fn.querystring( url, String, 1 )' );
},
[ 'http://example.com/test.html?/path/to/file.php#the-cow-goes-moo' as any, 2 ],
function(result){
- equal( current_url, pre + '?/path/to/file.php' + post, '$.fn.querystring( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '?/path/to/file.php' + post, '$.fn.querystring( url, String, 2 )' );
},
[ '?another-example' as any, 2 ],
function(result){
- equal( current_url, pre + '?another-example' + post, '$.fn.querystring( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '?another-example' + post, '$.fn.querystring( url, String, 2 )' );
},
[ 'i_am_out_of_witty_strings' as any, 2 ],
function(result){
- equal( current_url, pre + '?i_am_out_of_witty_strings' + post, '$.fn.querystring( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '?i_am_out_of_witty_strings' + post, '$.fn.querystring( url, String, 2 )' );
}
);
});
-test( 'jQuery.fn.fragment', function() {
- expect( 240 );
+QUnit.test( 'jQuery.fn.fragment', function() {
+ QUnit.assert.expect( 240 );
function fake_encode( params_str ) {
return '#' + $.map( params_str.split('&'), encodeURIComponent ).join('&').replace( /%3D/g, '=' ).replace( /%2B/g, '+' );
@@ -751,19 +748,19 @@ test( 'jQuery.fn.fragment', function() {
[ { a:'2' } ],
function(result){
- equal( current_url, pre + '#a=2', '$.fn.fragment( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '#a=2', '$.fn.fragment( url, Object )' );
},
[ { b:'2' } ],
function(result){
- equal( current_url, pre + '#a=2&b=2', '$.fn.fragment( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '#a=2&b=2', '$.fn.fragment( url, Object )' );
},
[ { c:true, d:false, e:'undefined', f:'' } ],
function(result){
- equal( current_url, pre + '#a=2&b=2&c=true&d=false&e=undefined&f=', '$.fn.fragment( url, Object )' );
+ QUnit.assert.equal( current_url, pre + '#a=2&b=2&c=true&d=false&e=undefined&f=', '$.fn.fragment( url, Object )' );
},
[ { a:[4,5,6]}],//, b:{x:[7], y:8, z:[9,0,'true','false','undefined','']} }, 2 ],
@@ -773,7 +770,7 @@ test( 'jQuery.fn.fragment', function() {
? 'a=4&a=5&a=6&b=[object+Object]'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=';
- equal( current_url, pre + fake_encode( params ), '$.fn.fragment( url, Object, 2 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ), '$.fn.fragment( url, Object, 2 )' );
},
[ { a:'1', c:'2' } as any, 1 ],
@@ -783,7 +780,7 @@ test( 'jQuery.fn.fragment', function() {
? 'a=4&a=5&a=6&b=[object+Object]&c=2'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&c=2';
- equal( current_url, pre + fake_encode( params ), '$.fn.fragment( url, Object, 1 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ), '$.fn.fragment( url, Object, 1 )' );
},
[ 'foo=1' ],
@@ -793,7 +790,7 @@ test( 'jQuery.fn.fragment', function() {
? 'a=4&a=5&a=6&b=[object+Object]&c=2&foo=1'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&c=2&foo=1';
- equal( current_url, pre + fake_encode( params ), '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ), '$.fn.fragment( url, String )' );
},
[ 'foo=2&bar=3' as any, 1 ],
@@ -803,25 +800,25 @@ test( 'jQuery.fn.fragment', function() {
? 'a=4&a=5&a=6&b=[object+Object]&bar=3&c=2&foo=1'
: 'a[]=4&a[]=5&a[]=6&b[x][]=7&b[y]=8&b[z][]=9&b[z][]=0&b[z][]=true&b[z][]=false&b[z][]=undefined&b[z][]=&bar=3&c=2&foo=1';
- equal( current_url, pre + fake_encode( params ), '$.fn.fragment( url, String, 1 )' );
+ QUnit.assert.equal( current_url, pre + fake_encode( params ), '$.fn.fragment( url, String, 1 )' );
},
[ 'http://example.com/test.html?the-cow-goes-moo#/path/to/file.php' as any, 2 ],
function(result){
- equal( current_url, pre + '#/path/to/file.php', '$.fn.fragment( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '#/path/to/file.php', '$.fn.fragment( url, String, 2 )' );
},
[ '#another-example' as any, 2 ],
function(result){
- equal( current_url, pre + '#another-example', '$.fn.fragment( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '#another-example', '$.fn.fragment( url, String, 2 )' );
},
[ 'i_am_out_of_witty_strings' as any, 2 ],
function(result){
- equal( current_url, pre + '#i_am_out_of_witty_strings', '$.fn.fragment( url, String, 2 )' );
+ QUnit.assert.equal( current_url, pre + '#i_am_out_of_witty_strings', '$.fn.fragment( url, String, 2 )' );
}
);
@@ -834,59 +831,59 @@ test( 'jQuery.fn.fragment', function() {
container = init_url_attr( container, url );
elems = container.children('span');
- equal( elems.length, 1, 'select the correct elements' );
- equal( elems.fragment( 'arbitrary_attr', params, merge_mode ), elems, 'pass fragment' );
+ QUnit.assert.equal( elems.length, 1, 'select the correct elements' );
+ QUnit.assert.equal( elems.fragment( 'arbitrary_attr', params, merge_mode ), elems, 'pass fragment' );
container = init_url_attr( container, url );
elems = container.children('a, link');
- equal( elems.length, 2, 'select the correct elements' );
- equal( elems.fragment( params, merge_mode ), elems, 'pass fragment' );
+ QUnit.assert.equal( elems.length, 2, 'select the correct elements' );
+ QUnit.assert.equal( elems.fragment( params, merge_mode ), elems, 'pass fragment' );
container = init_url_attr( container, url );
elems = container.children();
- equal( elems.fragment( params, merge_mode ), elems, 'pass fragment' );
+ QUnit.assert.equal( elems.fragment( params, merge_mode ), elems, 'pass fragment' );
return test_url_attr( container );
};
- equal( test_fn_fragment( 'foo', {} ) , 'foo#!', '$.fn.fragment( url, Object )' );
- equal( test_fn_fragment( 'foo', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.fn.fragment( url, Object )' );
- equal( test_fn_fragment( 'foo#', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.fn.fragment( url, Object )' );
- equal( test_fn_fragment( 'foo#!', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.fn.fragment( url, Object )' );
- equal( test_fn_fragment( 'foo#c=3&a=4', { b:2, a:1 } ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, Object )' );
- equal( test_fn_fragment( 'foo#!c=3&a=4', { b:2, a:1 } ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, Object )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo', {} ) , 'foo#!', '$.fn.fragment( url, Object )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.fn.fragment( url, Object )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.fn.fragment( url, Object )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#!', { b:2, a:1 } ) , 'foo#!a=1&b=2', '$.fn.fragment( url, Object )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#c=3&a=4', { b:2, a:1 } ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, Object )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#!c=3&a=4', { b:2, a:1 } ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, Object )' );
- equal( test_fn_fragment( 'foo', '' ) , 'foo#!', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#!', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#c=3&a=4', 'b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#!c=3&a=4', 'b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo', '' ) , 'foo#!', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#!', 'b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#c=3&a=4', 'b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#!c=3&a=4', 'b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo', '#' ) , 'foo#!', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#!', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#c=3&a=4', '#b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#!c=3&a=4', '#b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo', '#' ) , 'foo#!', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#!', '#b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#c=3&a=4', '#b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#!c=3&a=4', '#b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo', '#!' ) , 'foo#!', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#!', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#c=3&a=4', '#!b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#!c=3&a=4', '#!b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo', '#!' ) , 'foo#!', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#!', '#!b=2&a=1' ) , 'foo#!a=1&b=2', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#c=3&a=4', '#!b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#!c=3&a=4', '#!b=2&a=1' ) , 'foo#!a=1&b=2&c=3', '$.fn.fragment( url, String )' );
$.param.fragment.ajaxCrawlable( false );
// If a params fragment starts with ! and BBQ is not in ajaxCrawlable mode,
// things can get very ugly, very quickly.
- equal( test_fn_fragment( 'foo', '#!' ) , 'foo#!=', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo', '#!b=2&a=1' ) , 'foo#!b=2&a=1', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#', '#!b=2&a=1' ) , 'foo#!b=2&a=1', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#!', '#!b=2&a=1' ) , 'foo#!=&!b=2&a=1', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#c=3&a=4', '#!b=2&a=1' ) , 'foo#!b=2&a=1&c=3', '$.fn.fragment( url, String )' );
- equal( test_fn_fragment( 'foo#!c=3&a=4', '#!b=2&a=1' ) , 'foo#!b=2&!c=3&a=1', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo', '#!' ) , 'foo#!=', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo', '#!b=2&a=1' ) , 'foo#!b=2&a=1', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#', '#!b=2&a=1' ) , 'foo#!b=2&a=1', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#!', '#!b=2&a=1' ) , 'foo#!=&!b=2&a=1', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#c=3&a=4', '#!b=2&a=1' ) , 'foo#!b=2&a=1&c=3', '$.fn.fragment( url, String )' );
+ QUnit.assert.equal( test_fn_fragment( 'foo#!c=3&a=4', '#!b=2&a=1' ) , 'foo#!b=2&!c=3&a=1', '$.fn.fragment( url, String )' );
});
@@ -895,16 +892,16 @@ test( 'jQuery.fn.fragment', function() {
QUnit.module( 'jQuery.bbq' );
-test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(), window.onhashchange', function() {
- expect( old_jquery ? 95 : 167 );
+QUnit.test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(), window.onhashchange', function() {
+ QUnit.assert.expect( old_jquery ? 95 : 167 );
var a:{ str: string, coerce: boolean }, b:{ str: string, coerce: boolean }, c, d, e, f, x, y, hash, hash_actual, obj: { str: string, coerce: boolean }, event:JQueryBbq.EventObject, msg = 'Testing window.onhashchange and history';
$.bbq.pushState();
- equal( window.location.hash.replace( /^#/, ''), '', 'window.location hash should be empty' );
+ QUnit.assert.equal( window.location.hash.replace( /^#/, ''), '', 'window.location hash should be empty' );
$.bbq.pushState({ a:'1', b:'1' });
- deepEqual( $.deparam.fragment(), { a:'1', b:'1' }, 'hash should be set properly' );
+ QUnit.assert.deepEqual( $.deparam.fragment(), { a:'1', b:'1' }, 'hash should be set properly' );
$(window).bind( 'hashchange', function(evt) {
var hash_str = $.param.fragment(),
@@ -924,16 +921,16 @@ test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(),
}).trigger( 'hashchange' );
- deepEqual( obj.str, { a:'1', b:'1' }, 'hashchange triggered manually: $.bbq.getState()' );
- deepEqual( obj.coerce, { a:1, b:1 }, 'hashchange triggered manually: $.bbq.getState( true )' );
- equal( a.str, '1', 'hashchange triggered manually: $.bbq.getState( "a" )' );
- equal( a.coerce, 1, 'hashchange triggered manually: $.bbq.getState( "a", true )' );
+ QUnit.assert.deepEqual( obj.str, { a:'1', b:'1' } as any, 'hashchange triggered manually: $.bbq.getState()' );
+ QUnit.assert.deepEqual( obj.coerce, { a:1, b:1 } as any, 'hashchange triggered manually: $.bbq.getState( true )' );
+ QUnit.assert.equal( a.str, '1', 'hashchange triggered manually: $.bbq.getState( "a" )' );
+ QUnit.assert.equal( a.coerce, 1, 'hashchange triggered manually: $.bbq.getState( "a", true )' );
if ( !old_jquery ) {
- deepEqual( event.getState(), { a:'1', b:'1' }, 'hashchange triggered manually: event.getState()' );
- deepEqual( event.getState('a'), { a:1, b:1 }, 'hashchange triggered manually: event.getState( true )' );
- equal( event.getState('a'), '1', 'hashchange triggered manually: event.getState( "a" )' );
- equal( event.getState('a',true), 1, 'hashchange triggered manually: event.getState( "a", true )' );
+ QUnit.assert.deepEqual( event.getState(), { a:'1', b:'1' }, 'hashchange triggered manually: event.getState()' );
+ QUnit.assert.deepEqual( event.getState('a'), { a:1, b:1 }, 'hashchange triggered manually: event.getState( true )' );
+ QUnit.assert.equal( event.getState('a'), '1', 'hashchange triggered manually: event.getState( "a" )' );
+ QUnit.assert.equal( event.getState('a',true), 1, 'hashchange triggered manually: event.getState( "a", true )' );
}
run_many_tests(
@@ -956,60 +953,60 @@ test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(),
[ { a:'2' } ],
function(result){
- equal( hash_actual, '#' + hash, 'hash should begin with #!' );
- deepEqual( obj.str, { a:'2', b:'1' }, '$.bbq.getState()' );
- deepEqual( obj.coerce, { a:2, b:1 }, '$.bbq.getState( true )' );
- equal( a.str, '2', '$.bbq.getState( "a" )' );
- equal( a.coerce, 2, '$.bbq.getState( "a", true )' );
+ QUnit.assert.equal( hash_actual, '#' + hash, 'hash should begin with #!' );
+ QUnit.assert.deepEqual( obj.str, { a:'2', b:'1' } as any, '$.bbq.getState()' );
+ QUnit.assert.deepEqual( obj.coerce, { a:2, b:1 } as any, '$.bbq.getState( true )' );
+ QUnit.assert.equal( a.str, '2', '$.bbq.getState( "a" )' );
+ QUnit.assert.equal( a.coerce, 2, '$.bbq.getState( "a", true )' );
if ( !old_jquery ) {
- deepEqual( event.getState(), { a:'2', b:'1' }, 'event.getState()' );
- deepEqual( event.getState('a'), { a:2, b:1 }, 'event.getState( true )' );
- equal( event.getState('a'), '2', 'event.getState( "a" )' );
- equal( event.getState('a',true), 2, 'event.getState( "a", true )' );
+ QUnit.assert.deepEqual( event.getState(), { a:'2', b:'1' }, 'event.getState()' );
+ QUnit.assert.deepEqual( event.getState('a'), { a:2, b:1 }, 'event.getState( true )' );
+ QUnit.assert.equal( event.getState('a'), '2', 'event.getState( "a" )' );
+ QUnit.assert.equal( event.getState('a',true), 2, 'event.getState( "a", true )' );
}
},
[ { b:'2' } ],
function(result){
- equal( hash_actual, '#' + hash, 'hash should begin with #!' );
- deepEqual( obj.str, { a:'2', b:'2' }, '$.bbq.getState()' );
- deepEqual( obj.coerce, { a:2, b:2 }, '$.bbq.getState( true )' );
- equal( b.str, '2', '$.bbq.getState( "b" )' );
- equal( b.coerce, 2, '$.bbq.getState( "b", true )' );
+ QUnit.assert.equal( hash_actual, '#' + hash, 'hash should begin with #!' );
+ QUnit.assert.deepEqual( obj.str, { a:'2', b:'2' } as any, '$.bbq.getState()' );
+ QUnit.assert.deepEqual( obj.coerce, { a:2, b:2 } as any, '$.bbq.getState( true )' );
+ QUnit.assert.equal( b.str, '2', '$.bbq.getState( "b" )' );
+ QUnit.assert.equal( b.coerce, 2, '$.bbq.getState( "b", true )' );
if ( !old_jquery ) {
- deepEqual( event.getState(), { a:'2', b:'2' }, 'event.getState()' );
- deepEqual( event.getState('a'), { a:2, b:2 }, 'event.getState( true )' );
- equal( event.getState('b'), '2', 'event.getState( "b" )' );
- equal( event.getState('b',true), 2, 'event.getState( "b", true )' );
+ QUnit.assert.deepEqual( event.getState(), { a:'2', b:'2' }, 'event.getState()' );
+ QUnit.assert.deepEqual( event.getState('a'), { a:2, b:2 }, 'event.getState( true )' );
+ QUnit.assert.equal( event.getState('b'), '2', 'event.getState( "b" )' );
+ QUnit.assert.equal( event.getState('b',true), 2, 'event.getState( "b", true )' );
}
},
[ { c:true, d:false, e:'undefined', f:'' } ],
function(result){
- equal( hash_actual, '#' + hash, 'hash should begin with #!' );
- deepEqual( obj.str, { a:'2', b:'2', c:'true', d:'false', e:'undefined', f:'' }, '$.bbq.getState()' );
- deepEqual( obj.coerce, { a:2, b:2, c:true, d:false, e:undefined, f:'' }, '$.bbq.getState( true )' );
- equal( c.str, 'true', '$.bbq.getState( "c" )' );
- equal( c.coerce, true, '$.bbq.getState( "c", true )' );
- equal( d.str, 'false', '$.bbq.getState( "d" )' );
- equal( d.coerce, false, '$.bbq.getState( "d", true )' );
- equal( e.str, 'undefined', '$.bbq.getState( "e" )' );
- equal( e.coerce, undefined, '$.bbq.getState( "e", true )' );
- equal( f.str, '', '$.bbq.getState( "f" )' );
- equal( f.coerce, '', '$.bbq.getState( "f", true )' );
+ QUnit.assert.equal( hash_actual, '#' + hash, 'hash should begin with #!' );
+ QUnit.assert.deepEqual( obj.str, { a:'2', b:'2', c:'true', d:'false', e:'undefined', f:'' } as any, '$.bbq.getState()' );
+ QUnit.assert.deepEqual( obj.coerce, { a:2, b:2, c:true, d:false, e:undefined, f:'' } as any, '$.bbq.getState( true )' );
+ QUnit.assert.equal( c.str, 'true', '$.bbq.getState( "c" )' );
+ QUnit.assert.equal( c.coerce, true, '$.bbq.getState( "c", true )' );
+ QUnit.assert.equal( d.str, 'false', '$.bbq.getState( "d" )' );
+ QUnit.assert.equal( d.coerce, false, '$.bbq.getState( "d", true )' );
+ QUnit.assert.equal( e.str, 'undefined', '$.bbq.getState( "e" )' );
+ QUnit.assert.equal( e.coerce, undefined, '$.bbq.getState( "e", true )' );
+ QUnit.assert.equal( f.str, '', '$.bbq.getState( "f" )' );
+ QUnit.assert.equal( f.coerce, '', '$.bbq.getState( "f", true )' );
if ( !old_jquery ) {
- deepEqual( event.getState(), { a:'2', b:'2', c:'true', d:'false', e:'undefined', f:'' }, 'event.getState()' );
- deepEqual( event.getState('a'), { a:2, b:2, c:true, d:false, e:undefined, f:'' }, 'event.getState( true )' );
- equal( event.getState('c'), 'true', 'event.getState( "c" )' );
- equal( event.getState('c',true), true, 'event.getState( "c", true )' );
- equal( event.getState('d'), 'false', 'event.getState( "d" )' );
- equal( event.getState('d',true), false, 'event.getState( "d", true )' );
- equal( event.getState('e'), 'undefined', 'event.getState( "e" )' );
- equal( event.getState('e',true), undefined, 'event.getState( "e", true )' );
- equal( event.getState('f'), '', 'event.getState( "f" )' );
- equal( event.getState('f',true), '', 'event.getState( "f", true )' );
+ QUnit.assert.deepEqual( event.getState(), { a:'2', b:'2', c:'true', d:'false', e:'undefined', f:'' }, 'event.getState()' );
+ QUnit.assert.deepEqual( event.getState('a'), { a:2, b:2, c:true, d:false, e:undefined, f:'' }, 'event.getState( true )' );
+ QUnit.assert.equal( event.getState('c'), 'true', 'event.getState( "c" )' );
+ QUnit.assert.equal( event.getState('c',true), true, 'event.getState( "c", true )' );
+ QUnit.assert.equal( event.getState('d'), 'false', 'event.getState( "d" )' );
+ QUnit.assert.equal( event.getState('d',true), false, 'event.getState( "d", true )' );
+ QUnit.assert.equal( event.getState('e'), 'undefined', 'event.getState( "e" )' );
+ QUnit.assert.equal( event.getState('e',true), undefined, 'event.getState( "e", true )' );
+ QUnit.assert.equal( event.getState('f'), '', 'event.getState( "f" )' );
+ QUnit.assert.equal( event.getState('f',true), '', 'event.getState( "f", true )' );
}
},
@@ -1022,36 +1019,36 @@ test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(),
},
function(result){
- equal( hash_actual, '#!' + hash, 'hash should begin with #!' );
- deepEqual( obj.str, { a:'2', b:'2', d:'false', e:'undefined', f:'' }, '$.bbq.getState()' );
- deepEqual( obj.coerce, { a:2, b:2, d:false, e:undefined, f:'' }, '$.bbq.getState( true )' );
- equal( a.str, '2', '$.bbq.getState( "a" )' );
- equal( a.coerce, 2, '$.bbq.getState( "a", true )' );
- equal( b.str, '2', '$.bbq.getState( "b" )' );
- equal( b.coerce, 2, '$.bbq.getState( "b", true )' );
- equal( c.str, undefined, '$.bbq.getState( "c" )' );
- equal( c.coerce, undefined, '$.bbq.getState( "c", true )' );
- equal( d.str, 'false', '$.bbq.getState( "d" )' );
- equal( d.coerce, false, '$.bbq.getState( "d", true )' );
- equal( e.str, 'undefined', '$.bbq.getState( "e" )' );
- equal( e.coerce, undefined, '$.bbq.getState( "e", true )' );
- equal( f.str, '', '$.bbq.getState( "f" )' );
- equal( f.coerce, '', '$.bbq.getState( "f", true )' );
+ QUnit.assert.equal( hash_actual, '#!' + hash, 'hash should begin with #!' );
+ QUnit.assert.deepEqual( obj.str, { a:'2', b:'2', d:'false', e:'undefined', f:'' } as any, '$.bbq.getState()' );
+ QUnit.assert.deepEqual( obj.coerce, { a:2, b:2, d:false, e:undefined, f:'' } as any, '$.bbq.getState( true )' );
+ QUnit.assert.equal( a.str, '2', '$.bbq.getState( "a" )' );
+ QUnit.assert.equal( a.coerce, 2, '$.bbq.getState( "a", true )' );
+ QUnit.assert.equal( b.str, '2', '$.bbq.getState( "b" )' );
+ QUnit.assert.equal( b.coerce, 2, '$.bbq.getState( "b", true )' );
+ QUnit.assert.equal( c.str, undefined, '$.bbq.getState( "c" )' );
+ QUnit.assert.equal( c.coerce, undefined, '$.bbq.getState( "c", true )' );
+ QUnit.assert.equal( d.str, 'false', '$.bbq.getState( "d" )' );
+ QUnit.assert.equal( d.coerce, false, '$.bbq.getState( "d", true )' );
+ QUnit.assert.equal( e.str, 'undefined', '$.bbq.getState( "e" )' );
+ QUnit.assert.equal( e.coerce, undefined, '$.bbq.getState( "e", true )' );
+ QUnit.assert.equal( f.str, '', '$.bbq.getState( "f" )' );
+ QUnit.assert.equal( f.coerce, '', '$.bbq.getState( "f", true )' );
if ( !old_jquery ) {
- deepEqual( event.getState(), { a:'2', b:'2', d:'false', e:'undefined', f:'' }, 'event.getState()' );
- deepEqual( event.getState('a'), { a:2, b:2, d:false, e:undefined, f:'' }, 'event.getState( true )' );
- equal( event.getState('a'), '2', 'event.getState( "a" )' );
- equal( event.getState('a',true), 2, 'event.getState( "a", true )' );
- equal( event.getState('b'), '2', 'event.getState( "b" )' );
- equal( event.getState('b',true), 2, 'event.getState( "b", true )' );
- equal( event.getState('c'), undefined, 'event.getState( "c" )' );
- equal( event.getState('c',true), undefined, 'event.getState( "c", true )' );
- equal( event.getState('d'), 'false', 'event.getState( "d" )' );
- equal( event.getState('d',true), false, 'event.getState( "d", true )' );
- equal( event.getState('e'), 'undefined', 'event.getState( "e" )' );
- equal( event.getState('e',true), undefined, 'event.getState( "e", true )' );
- equal( event.getState('f'), '', 'event.getState( "f" )' );
- equal( event.getState('f',true), '', 'event.getState( "f", true )' );
+ QUnit.assert.deepEqual( event.getState(), { a:'2', b:'2', d:'false', e:'undefined', f:'' }, 'event.getState()' );
+ QUnit.assert.deepEqual( event.getState('a'), { a:2, b:2, d:false, e:undefined, f:'' }, 'event.getState( true )' );
+ QUnit.assert.equal( event.getState('a'), '2', 'event.getState( "a" )' );
+ QUnit.assert.equal( event.getState('a',true), 2, 'event.getState( "a", true )' );
+ QUnit.assert.equal( event.getState('b'), '2', 'event.getState( "b" )' );
+ QUnit.assert.equal( event.getState('b',true), 2, 'event.getState( "b", true )' );
+ QUnit.assert.equal( event.getState('c'), undefined, 'event.getState( "c" )' );
+ QUnit.assert.equal( event.getState('c',true), undefined, 'event.getState( "c", true )' );
+ QUnit.assert.equal( event.getState('d'), 'false', 'event.getState( "d" )' );
+ QUnit.assert.equal( event.getState('d',true), false, 'event.getState( "d", true )' );
+ QUnit.assert.equal( event.getState('e'), 'undefined', 'event.getState( "e" )' );
+ QUnit.assert.equal( event.getState('e',true), undefined, 'event.getState( "e", true )' );
+ QUnit.assert.equal( event.getState('f'), '', 'event.getState( "f" )' );
+ QUnit.assert.equal( event.getState('f',true), '', 'event.getState( "f", true )' );
}
},
@@ -1060,36 +1057,36 @@ test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(),
},
function(result){
- equal( hash_actual, '#!' + hash, 'hash should begin with #!' );
- deepEqual( obj.str, { a:'2', b:'2' }, '$.bbq.getState()' );
- deepEqual( obj.coerce, { a:2, b:2 }, '$.bbq.getState( true )' );
- equal( a.str, '2', '$.bbq.getState( "a" )' );
- equal( a.coerce, 2, '$.bbq.getState( "a", true )' );
- equal( b.str, '2', '$.bbq.getState( "b" )' );
- equal( b.coerce, 2, '$.bbq.getState( "b", true )' );
- equal( c.str, undefined, '$.bbq.getState( "c" )' );
- equal( c.coerce, undefined, '$.bbq.getState( "c", true )' );
- equal( d.str, undefined, '$.bbq.getState( "d" )' );
- equal( d.coerce, undefined, '$.bbq.getState( "d", true )' );
- equal( e.str, undefined, '$.bbq.getState( "e" )' );
- equal( e.coerce, undefined, '$.bbq.getState( "e", true )' );
- equal( f.str, undefined, '$.bbq.getState( "f" )' );
- equal( f.coerce, undefined, '$.bbq.getState( "f", true )' );
+ QUnit.assert.equal( hash_actual, '#!' + hash, 'hash should begin with #!' );
+ QUnit.assert.deepEqual( obj.str, { a:'2', b:'2' } as any, '$.bbq.getState()' );
+ QUnit.assert.deepEqual( obj.coerce, { a:2, b:2 } as any, '$.bbq.getState( true )' );
+ QUnit.assert.equal( a.str, '2', '$.bbq.getState( "a" )' );
+ QUnit.assert.equal( a.coerce, 2, '$.bbq.getState( "a", true )' );
+ QUnit.assert.equal( b.str, '2', '$.bbq.getState( "b" )' );
+ QUnit.assert.equal( b.coerce, 2, '$.bbq.getState( "b", true )' );
+ QUnit.assert.equal( c.str, undefined, '$.bbq.getState( "c" )' );
+ QUnit.assert.equal( c.coerce, undefined, '$.bbq.getState( "c", true )' );
+ QUnit.assert.equal( d.str, undefined, '$.bbq.getState( "d" )' );
+ QUnit.assert.equal( d.coerce, undefined, '$.bbq.getState( "d", true )' );
+ QUnit.assert.equal( e.str, undefined, '$.bbq.getState( "e" )' );
+ QUnit.assert.equal( e.coerce, undefined, '$.bbq.getState( "e", true )' );
+ QUnit.assert.equal( f.str, undefined, '$.bbq.getState( "f" )' );
+ QUnit.assert.equal( f.coerce, undefined, '$.bbq.getState( "f", true )' );
if ( !old_jquery ) {
- deepEqual( event.getState(), { a:'2', b:'2' }, 'event.getState()' );
- deepEqual( event.getState('a'), { a:2, b:2 }, 'event.getState( true )' );
- equal( event.getState('a'), '2', 'event.getState( "a" )' );
- equal( event.getState('a',true), 2, 'event.getState( "a", true )' );
- equal( event.getState('b'), '2', 'event.getState( "b" )' );
- equal( event.getState('b',true), 2, 'event.getState( "b", true )' );
- equal( event.getState('c'), undefined, 'event.getState( "c" )' );
- equal( event.getState('c',true), undefined, 'event.getState( "c", true )' );
- equal( event.getState('d'), undefined, 'event.getState( "d" )' );
- equal( event.getState('d',true), undefined, 'event.getState( "d", true )' );
- equal( event.getState('e'), undefined, 'event.getState( "e" )' );
- equal( event.getState('e',true), undefined, 'event.getState( "e", true )' );
- equal( event.getState('f'), undefined, 'event.getState( "f" )' );
- equal( event.getState('f',true), undefined, 'event.getState( "f", true )' );
+ QUnit.assert.deepEqual( event.getState(), { a:'2', b:'2' }, 'event.getState()' );
+ QUnit.assert.deepEqual( event.getState('a'), { a:2, b:2 }, 'event.getState( true )' );
+ QUnit.assert.equal( event.getState('a'), '2', 'event.getState( "a" )' );
+ QUnit.assert.equal( event.getState('a',true), 2, 'event.getState( "a", true )' );
+ QUnit.assert.equal( event.getState('b'), '2', 'event.getState( "b" )' );
+ QUnit.assert.equal( event.getState('b',true), 2, 'event.getState( "b", true )' );
+ QUnit.assert.equal( event.getState('c'), undefined, 'event.getState( "c" )' );
+ QUnit.assert.equal( event.getState('c',true), undefined, 'event.getState( "c", true )' );
+ QUnit.assert.equal( event.getState('d'), undefined, 'event.getState( "d" )' );
+ QUnit.assert.equal( event.getState('d',true), undefined, 'event.getState( "d", true )' );
+ QUnit.assert.equal( event.getState('e'), undefined, 'event.getState( "e" )' );
+ QUnit.assert.equal( event.getState('e',true), undefined, 'event.getState( "e", true )' );
+ QUnit.assert.equal( event.getState('f'), undefined, 'event.getState( "f" )' );
+ QUnit.assert.equal( event.getState('f',true), undefined, 'event.getState( "f", true )' );
}
},
@@ -1098,36 +1095,36 @@ test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(),
},
function(result){
- equal( hash_actual, '#!', 'hash should just be #!' );
- deepEqual( obj.str, {}, '$.bbq.getState()' );
- deepEqual( obj.coerce, {}, '$.bbq.getState( true )' );
- equal( a.str, undefined, '$.bbq.getState( "a" )' );
- equal( a.coerce, undefined, '$.bbq.getState( "a", true )' );
- equal( b.str, undefined, '$.bbq.getState( "b" )' );
- equal( b.coerce, undefined, '$.bbq.getState( "b", true )' );
- equal( c.str, undefined, '$.bbq.getState( "c" )' );
- equal( c.coerce, undefined, '$.bbq.getState( "c", true )' );
- equal( d.str, undefined, '$.bbq.getState( "d" )' );
- equal( d.coerce, undefined, '$.bbq.getState( "d", true )' );
- equal( e.str, undefined, '$.bbq.getState( "e" )' );
- equal( e.coerce, undefined, '$.bbq.getState( "e", true )' );
- equal( f.str, undefined, '$.bbq.getState( "f" )' );
- equal( f.coerce, undefined, '$.bbq.getState( "f", true )' );
+ QUnit.assert.equal( hash_actual, '#!', 'hash should just be #!' );
+ QUnit.assert.deepEqual( obj.str, {} as any, '$.bbq.getState()' );
+ QUnit.assert.deepEqual( obj.coerce, {} as any, '$.bbq.getState( true )' );
+ QUnit.assert.equal( a.str, undefined, '$.bbq.getState( "a" )' );
+ QUnit.assert.equal( a.coerce, undefined, '$.bbq.getState( "a", true )' );
+ QUnit.assert.equal( b.str, undefined, '$.bbq.getState( "b" )' );
+ QUnit.assert.equal( b.coerce, undefined, '$.bbq.getState( "b", true )' );
+ QUnit.assert.equal( c.str, undefined, '$.bbq.getState( "c" )' );
+ QUnit.assert.equal( c.coerce, undefined, '$.bbq.getState( "c", true )' );
+ QUnit.assert.equal( d.str, undefined, '$.bbq.getState( "d" )' );
+ QUnit.assert.equal( d.coerce, undefined, '$.bbq.getState( "d", true )' );
+ QUnit.assert.equal( e.str, undefined, '$.bbq.getState( "e" )' );
+ QUnit.assert.equal( e.coerce, undefined, '$.bbq.getState( "e", true )' );
+ QUnit.assert.equal( f.str, undefined, '$.bbq.getState( "f" )' );
+ QUnit.assert.equal( f.coerce, undefined, '$.bbq.getState( "f", true )' );
if ( !old_jquery ) {
- deepEqual( event.getState(), {}, 'event.getState()' );
- deepEqual( event.getState('a'), {}, 'event.getState( true )' );
- equal( event.getState('a'), undefined, 'event.getState( "a" )' );
- equal( event.getState('a',true), undefined, 'event.getState( "a", true )' );
- equal( event.getState('b'), undefined, 'event.getState( "b" )' );
- equal( event.getState('b',true), undefined, 'event.getState( "b", true )' );
- equal( event.getState('c'), undefined, 'event.getState( "c" )' );
- equal( event.getState('c',true), undefined, 'event.getState( "c", true )' );
- equal( event.getState('d'), undefined, 'event.getState( "d" )' );
- equal( event.getState('d',true), undefined, 'event.getState( "d", true )' );
- equal( event.getState('e'), undefined, 'event.getState( "e" )' );
- equal( event.getState('e',true), undefined, 'event.getState( "e", true )' );
- equal( event.getState('f'), undefined, 'event.getState( "f" )' );
- equal( event.getState('f',true), undefined, 'event.getState( "f", true )' );
+ QUnit.assert.deepEqual( event.getState(), {}, 'event.getState()' );
+ QUnit.assert.deepEqual( event.getState('a'), {}, 'event.getState( true )' );
+ QUnit.assert.equal( event.getState('a'), undefined, 'event.getState( "a" )' );
+ QUnit.assert.equal( event.getState('a',true), undefined, 'event.getState( "a", true )' );
+ QUnit.assert.equal( event.getState('b'), undefined, 'event.getState( "b" )' );
+ QUnit.assert.equal( event.getState('b',true), undefined, 'event.getState( "b", true )' );
+ QUnit.assert.equal( event.getState('c'), undefined, 'event.getState( "c" )' );
+ QUnit.assert.equal( event.getState('c',true), undefined, 'event.getState( "c", true )' );
+ QUnit.assert.equal( event.getState('d'), undefined, 'event.getState( "d" )' );
+ QUnit.assert.equal( event.getState('d',true), undefined, 'event.getState( "d", true )' );
+ QUnit.assert.equal( event.getState('e'), undefined, 'event.getState( "e" )' );
+ QUnit.assert.equal( event.getState('e',true), undefined, 'event.getState( "e", true )' );
+ QUnit.assert.equal( event.getState('f'), undefined, 'event.getState( "f" )' );
+ QUnit.assert.equal( event.getState('f',true), undefined, 'event.getState( "f", true )' );
}
},
@@ -1143,16 +1140,16 @@ test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(),
? '[object Object]'
: {x:[7], y:8} as any;//z:[9,0,true,false,undefined,'']};
- equal( hash_actual, '#!' + hash, 'hash should begin with #!' );
- deepEqual( obj.str, { a:['4','5','6'], b:b_str }, '$.bbq.getState()' );
- deepEqual( obj.coerce, { a:[4,5,6], b:b_coerce }, '$.bbq.getState( true )' );
- deepEqual( a.str, ['4','5','6'], '$.bbq.getState( "a" )' );
- deepEqual( a.coerce, [4,5,6], '$.bbq.getState( "a", true )' );
+ QUnit.assert.equal( hash_actual, '#!' + hash, 'hash should begin with #!' );
+ QUnit.assert.deepEqual( obj.str, { a:['4','5','6'], b:b_str } as any, '$.bbq.getState()' );
+ QUnit.assert.deepEqual( obj.coerce, { a:[4,5,6], b:b_coerce } as any, '$.bbq.getState( true )' );
+ QUnit.assert.deepEqual( a.str, ['4','5','6'] as any, '$.bbq.getState( "a" )' );
+ QUnit.assert.deepEqual( a.coerce, [4,5,6] as any, '$.bbq.getState( "a", true )' );
if ( !old_jquery ) {
- deepEqual( event.getState(), { a:['4','5','6'], b:b_str }, 'event.getState()' );
- deepEqual( event.getState('a'), { a:[4,5,6], b:b_coerce }, 'event.getState( true )' );
- deepEqual( event.getState('a'), ['4','5','6'], 'event.getState( "a" )' );
- deepEqual( event.getState('a',true), [4,5,6], 'event.getState( "a", true )' );
+ QUnit.assert.deepEqual( event.getState(), { a:['4','5','6'], b:b_str }, 'event.getState()' );
+ QUnit.assert.deepEqual( event.getState('a'), { a:[4,5,6], b:b_coerce }, 'event.getState( true )' );
+ QUnit.assert.deepEqual( event.getState('a'), ['4','5','6'], 'event.getState( "a" )' );
+ QUnit.assert.deepEqual( event.getState('a',true), [4,5,6], 'event.getState( "a", true )' );
}
},
@@ -1166,32 +1163,32 @@ test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(),
? '[object Object]'
: {x:[7], y:8} as any;//, z:[9,0,true,false,undefined,'']};
- equal( hash_actual, '#!' + hash, 'hash should begin with #!' );
- deepEqual( obj.str, { a:['4','5','6'], b:b_str, c:'2' }, '$.bbq.getState()' );
- deepEqual( obj.coerce, { a:[4,5,6], b:b_coerce, c:2 }, '$.bbq.getState( true )' );
+ QUnit.assert.equal( hash_actual, '#!' + hash, 'hash should begin with #!' );
+ QUnit.assert.deepEqual( obj.str, { a:['4','5','6'], b:b_str, c:'2' } as any, '$.bbq.getState()' );
+ QUnit.assert.deepEqual( obj.coerce, { a:[4,5,6], b:b_coerce, c:2 } as any, '$.bbq.getState( true )' );
if ( !old_jquery ) {
- deepEqual( event.getState(), { a:['4','5','6'], b:b_str, c:'2' }, 'event.getState()' );
- deepEqual( event.getState('a'), { a:[4,5,6], b:b_coerce, c:2 }, 'event.getState( true )' );
+ QUnit.assert.deepEqual( event.getState(), { a:['4','5','6'], b:b_str, c:'2' }, 'event.getState()' );
+ QUnit.assert.deepEqual( event.getState('a'), { a:[4,5,6], b:b_coerce, c:2 }, 'event.getState( true )' );
}
},
[ '#/path/to/file.php' as any, 2 ],
function(result){
- equal( hash_actual, '#!' + hash, 'hash should begin with #!' );
- equal( hash, '/path/to/file.php', '$.param.fragment()' );
+ QUnit.assert.equal( hash_actual, '#!' + hash, 'hash should begin with #!' );
+ QUnit.assert.equal( hash, '/path/to/file.php', '$.param.fragment()' );
if ( !old_jquery ) {
- equal( event.fragment, '/path/to/file.php', 'event.fragment' );
+ QUnit.assert.equal( event.fragment, '/path/to/file.php', 'event.fragment' );
}
},
[],
function(result){
- equal( hash_actual, '#!', 'hash should just be #!' );
- equal( hash, '', '$.param.fragment()' );
+ QUnit.assert.equal( hash_actual, '#!', 'hash should just be #!' );
+ QUnit.assert.equal( hash, '', '$.param.fragment()' );
if ( !old_jquery ) {
- equal( event.fragment, '', 'event.fragment' );
+ QUnit.assert.equal( event.fragment, '', 'event.fragment' );
}
},
@@ -1204,18 +1201,18 @@ test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(),
[ '#omg_ponies' as any, 2 ],
function(result){
- equal( hash, 'omg_ponies', 'event handler 1: $.param.fragment()' );
- equal( x, 'omg_ponies', 'event handler 2: $.param.fragment()' );
+ QUnit.assert.equal( hash, 'omg_ponies', 'event handler 1: $.param.fragment()' );
+ QUnit.assert.equal( x, 'omg_ponies', 'event handler 2: $.param.fragment()' );
hash = x = '';
- equal( hash + x, '', 'vars reset' );
+ QUnit.assert.equal( hash + x, '', 'vars reset' );
$(window).triggerHandler( 'hashchange' );
- equal( hash, 'omg_ponies', 'event handler 1: $.param.fragment()' );
- equal( x, 'omg_ponies', 'event handler 2: $.param.fragment()' );
+ QUnit.assert.equal( hash, 'omg_ponies', 'event handler 1: $.param.fragment()' );
+ QUnit.assert.equal( x, 'omg_ponies', 'event handler 2: $.param.fragment()' );
hash = x = '';
- equal( hash + x, '', 'vars reset' );
+ QUnit.assert.equal( hash + x, '', 'vars reset' );
$(window).unbind( 'hashchange' );
},
@@ -1223,11 +1220,11 @@ test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(),
[ '#almost_done?not_search' as any, 2 ],
function(result){
- equal( hash, '', 'event handler 1: $.param.fragment()' );
- equal( x, '', 'event handler 2: $.param.fragment()' );
+ QUnit.assert.equal( hash, '', 'event handler 1: $.param.fragment()' );
+ QUnit.assert.equal( x, '', 'event handler 2: $.param.fragment()' );
var events:any;// = $.data( window, 'events' );
- ok( !events || !events.hashchange, 'hashchange event unbound' );
+ QUnit.assert.ok( !events || !events.hashchange, 'hashchange event unbound' );
},
[ '#' ],
@@ -1258,14 +1255,14 @@ test( 'jQuery.bbq.pushState(), jQuery.bbq.getState(), jQuery.bbq.removeState(),
function(result){
if ( is_chrome ) {
// Read about this issue here: http://benalman.com/news/2009/09/chrome-browser-history-buggine/
- ok( true, 'history is sporadically broken in chrome, this is a known bug, so this test is skipped in chrome' );
+ QUnit.assert.ok( true, 'history is sporadically broken in chrome, this is a known bug, so this test is skipped in chrome' );
} else {
- deepEqual( x, ['almost_done?not_search', 'omg_ponies', '', '/path/to/file.php'], 'back button and window.bbq.go(-1) should work' );
+ QUnit.assert.deepEqual( x, ['almost_done?not_search', 'omg_ponies', '', '/path/to/file.php'], 'back button and window.bbq.go(-1) should work' );
}
$(window).unbind( 'hashchange' );
var events: any;// = $.data( window, 'events' );
- ok( !events || !events.hashchange, 'hashchange event unbound' );
+ QUnit.assert.ok( !events || !events.hashchange, 'hashchange event unbound' );
},
function(result){
diff --git a/types/sharedb/sharedb-tests.ts b/types/sharedb/sharedb-tests.ts
index aabd8c0aec..0f8c62c88c 100644
--- a/types/sharedb/sharedb-tests.ts
+++ b/types/sharedb/sharedb-tests.ts
@@ -1,4 +1,4 @@
-///
+///
import * as ShareDB from 'sharedb';
import * as http from 'http';
import * as WebSocket from 'ws';