UNPKG

node-oops

Version:

A small library that makes object-oriented programming in javascript a little simpler.

32 lines (23 loc) 561 B
var oops = require('../') , assert = require('assert') ; var value = 'your name here' , updated = 'Gilbert Snodgraph' , it = {} , not = {}; // give it an writable prop it.defines.writable.value('prop', value); // verify... assert.equal(it.prop, value); // write it... it.prop = updated; // verify... assert.equal(it.prop, updated); // now for one that is not writable... not.defines.value('prop', value); // verify... assert.equal(not.prop, value); // write it... not.prop = updated; // verify the value did not change... assert.equal(not.prop, value);