merge Script/scripts

This commit is contained in:
Daniel Cousens 2015-08-14 11:16:17 +10:00
parent 151386c46d
commit e2abe2b3af
14 changed files with 365 additions and 403 deletions

View file

@ -1,43 +0,0 @@
/* global describe, it */
/* eslint-disable no-new */
var assert = require('assert')
var Script = require('../src/script')
var fixtures = require('./fixtures/script.json')
describe('Script', function () {
describe('fromASM/toASM', function () {
fixtures.valid.forEach(function (f) {
if (!f.asm) return
it('decodes/encodes ' + f.description, function () {
var script = Script.fromASM(f.asm)
assert.strictEqual(Script.toASM(script), f.asm)
})
})
})
describe('compile', function () {
fixtures.valid.forEach(function (f) {
if (!f.asm) return
it('decodes/encodes ' + f.description, function () {
var script = Script.fromASM(f.asm)
assert.strictEqual(Script.compile(script).toString('hex'), f.hex)
})
})
})
describe('decompile', function () {
fixtures.valid.forEach(function (f) {
it('decodes/encodes ' + f.description, function () {
var script = Script.decompile(new Buffer(f.hex, 'hex'))
assert.strictEqual(Script.toASM(script), f.asm)
})
})
})
})