           '$prop5': 'nonExport'
           prop6: 'defaultValue'
       it 'should merge to itself to another object with exclude one property.', ->
-        result = createObjectWith PM, makeArgs prop1: 121, prop2: 453, hidden:399, notExi:111
+        result = createObjectWith PM, makeArgs
+          prop1: 121, prop2: 453, hidden:399, notExi:111
         obj = {test: 123, prop4:4}
         result.mergeTo obj, 'prop1'
         obj.should.be.deep.equal


    describe '#exportTo()', ->
      it 'should exportTo a object and skip readonly property', ->
        result = createObjectWith PM, makeArgs prop1: 121, prop2: 453, hidden:399, notExi:111, prop4:234, prop6:undefined
        result.exportTo(null, null, null, true).should.be.deep.equal prop1: 121, prop2: 453, prop4: 234

      if defaultValueSupport
        it 'should exportTo a object and skip readonly property and not skip default value', ->
          result = createObjectWith PM, makeArgs prop1: 121, prop2: 453, hidden:399, notExi:111, prop4:234, prop6:undefined
          result = result.exportTo(null, null, false, true)
          result.should.be.deep.equal
            prop1: 121

          prop6: 'defaultValue'

      it 'should merge to itself to another object with exclude multi properties.', ->
        result = createObjectWith PM, makeArgs
          prop1: 121, prop2: 453, hidden:399, notExi:111
        obj = {test: 123, prop4:4}
        result.mergeTo obj, ['prop1', 'prop3']
        obj.should.be.deep.equal
