Sha256: 319c3681269b1fb2eab2f6d91ad1a65c8fc8b339b83cb2322ef21e4841d6e1d5

Contents?: true

Size: 1.13 KB

Versions: 10

Compression:

Stored size: 1.13 KB

Contents

// ==========================================================================
// Project:   Spade - CommonJS Runtime
// Copyright: ©2011 Strobe Inc. All rights reserved.
// License:   Licened under MIT license (see __preamble__.js)
// ==========================================================================

var Ct = require('core-test/sync'),
    Spade = require('spade').Spade,
    Sandbox = require('spade').Sandbox;


Ct.module('spade: Sandbox Creation');

Ct.setup(function(t) {
  t.spade = new Spade(); 
});

Ct.teardown(function(t) { 
  delete t.spade;
});

Ct.test('basic sandbox', function(t) {
  var spade = t.spade,
      sandbox = new Sandbox(spade);

  t.equal(sandbox.spade, spade);
  t.equal(sandbox.name, '(anonymous)');
  t.equal(sandbox.isIsolated, false);
});

Ct.test('named sandbox', function(t) {
  var sandbox = new Sandbox(t.spade, 'Test Sandbox');

  t.equal(sandbox.name, 'Test Sandbox');
});

Ct.test('isolated sandbox', function(t) {
  var sandbox = new Sandbox(t.spade, 'Test Sandbox', true),
      sandbox2 = new Sandbox(t.spade, true);

  t.equal(sandbox.isIsolated, true);
  t.equal(sandbox2.isIsolated, true);
});

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
spade-0.1.1.1 lib/spade/package/spec/javascript/sandbox/creation.js
spade-runtime-0.1.0.1 spec/javascript/sandbox/creation.js
spade-0.0.8.1 spec/javascript/sandbox/creation.js
spade-0.0.7 spec/javascript/sandbox/creation.js
spade-0.0.6 spec/javascript/sandbox/creation.js
spade-0.0.5 spec/javascript/sandbox/creation.js
spade-0.0.4 spec/javascript/sandbox/creation.js
spade-0.0.3 spec/javascript/sandbox/creation.js
spade-0.0.2 spec/javascript/sandbox/creation.js
spade-0.0.1 spec/javascript/sandbox/creation.js