anchor.diff:  	    var b = [];
   	    arrayResize(b, 6);
   	    assertTrue(_.isEqual(a, a), "Sparse arrays of identical lengths are equal");
  -	    assertTrue(!_.isEqual(a, b), "Sparse arrays of different lengths are not equal when both are empty");
  +	    assertFalse(_.isEqual(a, b), "Sparse arrays of different lengths are not equal when both are empty");
   
   	    // Simple objects.
   	    assertTrue(_.isEqual({a: "Curly", b: 1, c: true}, {a: "Curly", b: 1, c: true}), "Objects containing identical primitives are equal");
   	    assertTrue(_.isEqual({a: "Curly", b: CreateDate(2009, 11, 13)}, {a: "Curly", b: CreateDate(2009, 11, 13)}), "Objects containing equivalent members are equal");
  -	    assertTrue(!_.isEqual({a: 63, b: 75}, {a: 61, b: 55}), "Objects of identical sizes with different values are not equal");
  -	    assertTrue(!_.isEqual({a: 63, b: 75}, {a: 61, c: 55}), "Objects of identical sizes with different property names are not equal");
  -	    assertTrue(!_.isEqual({a: 1, b: 2}, {a: 1}), "Objects of different sizes are not equal");
  -	    assertTrue(!_.isEqual({a: 1}, {a: 1, b: 2}), "Commutative equality is implemented for objects");
  -	    assertTrue(!_.isEqual({x: 1, z: 1}, {x: 1, z: 2}), "Objects with identical keys and different values are not equivalent");
  +	    assertFalse(_.isEqual({a: 63, b: 75}, {a: 61, b: 55}), "Objects of identical sizes with different values are not equal");
  +	    assertFalse(_.isEqual({a: 63, b: 75}, {a: 61, c: 55}), "Objects of identical sizes with different property names are not equal");
  +	    assertFalse(_.isEqual({a: 1, b: 2}, {a: 1}), "Objects of different sizes are not equal");
  +	    assertFalse(_.isEqual({a: 1}, {a: 1, b: 2}), "Commutative equality is implemented for objects");
  +	    assertFalse(_.isEqual({x: 1, z: 1}, {x: 1, z: 2}), "Objects with identical keys and different values are not equivalent");
   
   	    // `A` contains nested objects and arrays.
   	    a = {
  
positive.code: 	    // assertTrue(!_.isEqual(1, true), "Number and boolean primitives with like values are not equal");
  	    // Dates.
  	    assertTrue(_.isEqual(CreateDate(2009, 9, 25), CreateDate(2009, 9, 25)), "Date objects referencing identical times are equal");
  	    assertTrue(!_.isEqual(CreateDate(2009, 9, 25), CreateDate(2009, 11, 13)), "Date objects referencing different times are not equal");
  
  	    // Empty arrays, array-like objects, and object literals.
  	    assertTrue(_.isEqual({}, {}), "Empty object literals are equal");
  	    assertTrue(_.isEqual([], []), "Empty array literals are equal");
  	    assertTrue(_.isEqual([{}], [{}]), "Empty nested arrays and objects are equal");
  	    assertTrue(!_.isEqual({length: 0}, []), "Array-like objects and arrays are not equal.");
  	    assertTrue(!_.isEqual([], {length: 0}), "Commutative equality is implemented for array-like objects");
  
  	    assertTrue(!_.isEqual({}, []), "Object literals and array literals are not equal");
  	    assertTrue(!_.isEqual([], {}), "Commutative equality is implemented for objects and arrays");
  
  	    // Arrays with primitive and object values.
  	    assertTrue(_.isEqual([1, "Larry", true], [1, "Larry", true]), "Arrays containing identical primitives are equal");
  
negative.code: 	}
  	
  	public void function testIsFunction() {
  	    assertFalse(_.isFunction([1, 2, 3]), 'arrays are not functions');
  	    assertFalse(_.isFunction('moe'), 'strings are not functions');
  	    assertTrue(_.isFunction(_.isFunction), 'but functions are');
  	}
  	
  