( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ HEX
HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux mail.thebrand.ai 6.8.0-107-generic #107-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 13 19:51:50 UTC 2026 x86_64
User: www-data (33)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/tmpr/../tmpr/../tmpr/../tmpr/../node_modules/dot-object/test/test_transforms.js
'use strict'

require('should')
var Dot = require('../index')

var testData = [
  require('./transforms/twitter'),
  require('./transforms/contact')
]

describe('Test Transforms:', function () {
  var dot = new Dot()
  function testIt (test) {
    it(test.name, function () {
      if (test.options) {
        Object.keys(test.options).forEach(function (name) {
          dot[name] = test.options[name]
        })
      }
      var tgt1 = {}
      var tgt2 = dot.transform(test.transform, test.input, tgt1)
      JSON.stringify(tgt1).should.eql(JSON.stringify(test.expected))
      JSON.stringify(tgt2).should.eql(JSON.stringify(test.expected))
    })
  }

  testData.forEach(testIt)
})