Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
var chainsaw = require('../../src/deps/chainsaw')

test('builder', () => {
  expect.assertions(4)

  var cx = chainsaw(function(saw) {
    this.x = function() {}
  })
  expect(cx.x).toBeTruthy()

  var cy = chainsaw(saw => {
    return {y() {}}
  })
  expect(cy.y).toBeTruthy()

  var cz = chainsaw(saw => {
    return {
      z(cb) {
        saw.nest(cb)
      },
    }
  })
  expect(cz.z).toBeTruthy()

  cz.z(function() {
    expect(this.z).toBeTruthy()
  })
})