old_contents: 'use strict';
  
  
  var assert = require('assert');
  var yaml   = require('../../');
  
  
  test('RegExps should be properly closed', function () {
    assert.throws(function () { yaml.load('!!js/regexp /fo'); });
    assert.throws(function () { yaml.load('!!js/regexp /fo/q'); });
    assert.throws(function () { yaml.load('!!js/regexp /fo/giii'); });
  
    assert.equal(yaml.load('!!js/regexp /fo/g/g'), '/fo/g/g');
  });
  
new_contents: 'use strict';
  
  
  var assert = require('assert');
  var yaml   = require('../../');
  
  
  test('RegExps should be properly closed', function () {
    assert.throws(function () { yaml.load('!!js/regexp /fo'); });
    assert.throws(function () { yaml.load('!!js/regexp /fo/q'); });
    assert.throws(function () { yaml.load('!!js/regexp /fo/giii'); });
  
    // https://github.com/nodeca/js-yaml/issues/172
    var regexp = yaml.load('!!js/regexp /fo/g/g');
    assert.ok(regexp instanceof RegExp);
    var regexpStr = regexp.toString();
    // Accept the old (slightly incorrect) V8, as well as the new V8 result
    // TODO: Remove when/if Node 0.12 and below is no longer supported.
    if (regexpStr === '/fo/g/g') {
      assert.equal(regexpStr, '/fo/g/g');
    } else {
      assert.equal(regexpStr, '/fo\\/g/g');
    }
  });
  
subject: Support new (correct) RegExp.toString behavior