UNPKG

has-override-mistake

Version:

Determine whether the environment has the so-called "override mistake" - [[Set]]ing a property whose ancestor is nonwritable throws.

15 lines (10 loc) 418 B
'use strict'; var test = require('tape'); var semver = require('semver'); var hasOverrideMistake = require('../'); test('hasOverrideSupport', function (t) { t.equal(typeof hasOverrideMistake, 'function', 'is a function'); var expected = semver.satisfies(process.version, '>= 0.9.3'); t.equal(hasOverrideMistake(), process.version ? expected : false, 'matches expected result (' + expected + ')'); t.end(); });