                 'assign1':
                   assign: (value, dest, src, name)->extend {hi:'world'}, value
               , classAttrs
-          result = createObjectWith SPM, makeArgs prop1: 121, prop2: 453, hidden:399, notExi:111, assign1: sd:91
+          result = createObjectWith SPM, makeArgs
+            prop1: 121, prop2: 453, hidden:399, notExi:111, assign1: sd:91
           obj = {prop1:222}
           result.assignTo(obj)
           obj.should.be.deep.equal


    describe '#isSame()', ->
      it 'should compare itself to another object', ->
        result = createObjectWith PM, makeArgs prop1: 121, prop2: 453, hidden:399, notExi:111
        obj = createObjectWith PM, makeArgs prop1: 1, prop2: 4, hidden:9, notExi:11, prop3: 11, prop4:11, $prop5: 'dd'
        obj.isSame(result).should.be.false
        result.isSame(obj).should.be.false
        obj =


      if defaultValueSupport
        it 'should merge to itself and skip default value', ->
          result = createObjectWith PM, makeArgs
            prop1: 121, prop2: 453, hidden:399, notExi:111
          obj = result.mergeTo(true)
          obj.should.be.deep.equal
            prop1: 121
            prop2: 453
        it 'should merge to an object and skip default value', ->
          result = createObjectWith PM, makeArgs
            prop1: 121, prop2: 453, hidden:399, notExi:111
          obj = test:123,prop4:4
          result.mergeTo(obj, true)
          obj.should.be.deep.equal
