     result = cloneObject(obj, false)
     result.should.be.instanceof Abc
     result.should.be.deep.equal obj
+    result.should.not.be.equal obj

    result = cloneObject(obj)
    result.should.be.instanceof Abc
    result.should.be.deep.equal obj

  it "should clone a class instance via clone method", ->
    class Abc

    test = hi:12, thay: "asf", ah: [1,2,3]
    result = cloneObject(test)
    result.should.be.deep.equal test
    result.should.not.be.equal test

  it "should clone an array", ->
    test = [4,129,3,28834]
    result = cloneObject(test)
    result.should.be.deep.equal test
    result.should.be.instanceof Array
    Array.isArray(result).should.be.true
    result.should.not.be.equal test

  it "should clone a class instance", ->
    class Abc
      a: 'cc'
