old_contents: var assert = require('assert');
  
  var getCoins = function() {
    return [1,5,10,25];
  };
  
  var possibleChange = function(value,coins) {
    coins = coins || getCoins();
  
    var possibleChangeVals = [];
    for(var i=0;i<coins.length;++i) {
      if (i <= value) {
        possibleChangeVals.push(value - i);
      }
    }
  
    return possibleChangeVals;
  };
  
  var testThereAreFourTypesOfCoins = function() {
    var coins = getCoins();
    assert.equal(coins.length, 4);
  };
  
  var testPossibleChange = function() {
    assert.equal(1, possibleChange(1).length);
  };
  
  var test = function() {
    testThereAreFourTypesOfCoins();
    testPossibleChange();
  };
  
  test();
  
new_contents: var assert = require('assert');
  
  var getCoins = function() {
    return [1,5,10,25];
  };
  
  var possibleChange = function(value,coins) {
    coins = coins || getCoins();
  
    var possibleChangeVals = [];
    for(var i=0;i<coins.length;++i) {
      if (coins[i] <= value) {
        possibleChangeVals.push(value - coins[i]);
      }
    }
  
    return possibleChangeVals;
  };
  
  var testThereAreFourTypesOfCoins = function() {
    var coins = getCoins();
    assert.equal(coins.length, 4);
  };
  
  var testPossibleChange = function() {
    assert.equal(1, possibleChange(1).length);
  };
  
  var test = function() {
    testThereAreFourTypesOfCoins();
    testPossibleChange();
  };
  
  test();
  
subject: fix silly mistake