(function($) {
  /*
    ======== A Handy Little QUnit Reference ========
    http://api.qunitjs.com/

    Test methods:
      module(name, {[setup][ ,teardown]})
      test(name, callback)
      expect(numberOfAssertions)
      stop(increment)
      start(decrement)
    Test assertions:
      ok(value, [message])
      equal(actual, expected, [message])
      notEqual(actual, expected, [message])
      deepEqual(actual, expected, [message])
      notDeepEqual(actual, expected, [message])
      strictEqual(actual, expected, [message])
      notStrictEqual(actual, expected, [message])
      throws(block, [expected], [message])
  */

  module('jQuery.awesome', {
    // This will run before each test in this module.
    setup: function() {
      this.elems = $('#qunit-fixture');
    }
  });

  test('can namespace string', function(){
    expect(1);
    deepEqual($.serializeObject.namespaceString('name.space.space').obj, { name: { space: { space: {} } } });
  });

  test('can augment an existing object with namespaces', function(){
    var obj = {
      name: {
        space: {},
        other: 'hello'
      }
    },
    objExpected = {
      name: {
        space: {
          space: {}
        },
        other: 'hello'
      }
    };
    deepEqual($.serializeObject.namespaceString('name.space.space', obj).obj, objExpected);
  });

  test('can augment an existing object with namespaces and array', function(){
    var obj = {
      name: {
        space: {
          space: []
        },
        other: 'hello'
      }
    },
    objExpected = {
      name: {
        space: {
          space: []
        },
        other: 'hello'
      }
    };
    deepEqual($.serializeObject.namespaceString('name.space.space', obj).obj, objExpected);
  });

  test('can augment an existing object with namespaces inserting in to array', function(){
    var obj = {
      name: {
        space: [
          { space: {} }
        ],
        other: 'hello'
      }
    },
    objExpected = {
      name: {
        space: [
          { space: {} },
          { space: {} }
        ],
        other: 'hello'
      }
    };
    deepEqual($.serializeObject.namespaceString('name.space[1].space', obj).obj, objExpected);
  });

  test('should serialize fixture form', function(){
    var objExpected = {
      name: {
        space: {
          foo: 'foo',
          bar: 'bar'
        },
        arr: [
          { space: 'foo' },
          { space: 'foo' },
          { space: 'foo' },
          { space: 'foo' },
          { space: 'foo' }
        ]
      }
    },
    $form = this.elems.find('form');
    equal($form.length, 1);
    equal($form[0].tagName, 'FORM');
    deepEqual($form.serializeObject(), objExpected);
  });

}(jQuery));

@@ -653,15 +653,23 @@
 ery.
-awesome
+serializeObject
 ', %7B

fix module name in test