old_contents: var Enum = require('../../core/Enum');
  
  describe('Enum', function () {
    it('should create an enum and provide a lookup function', function () {
      var myEnum = Enum(['a', 'b', 'c']);
      console.log(myEnum);
      expect(myEnum).to.have.ownProperty('a');
      expect(myEnum).to.have.ownProperty('b')
      expect(myEnum).to.have.ownProperty('c');
  
      expect(myEnum.__lookup(myEnum.a)).to.equal('a');
      expect(myEnum.__lookup(myEnum.b)).to.equal('b');
      expect(myEnum.__lookup(myEnum.c)).to.equal('c');
    });
  
    it('should not be writable', function () {
      var myEnum = Enum(['a']);
  
      var prevValue = myEnum.a;
      myEnum.a = -1;
      expect(myEnum.a).to.equal(prevValue);
  
      var prevLookupFunction = myEnum.__lookup;
      myEnum.__lookup = 100;
      expect(myEnum.__lookup).to.equal(prevLookupFunction);
    });
  });
  
new_contents: var Enum = require('../../core/Enum');
  
  describe('Enum', function () {
    it('should create an enum and provide a lookup function', function () {
      var myEnum = Enum(['a', 'b', 'c']);
  
      expect(myEnum).to.have.ownProperty('a');
      expect(myEnum).to.have.ownProperty('b')
      expect(myEnum).to.have.ownProperty('c');
  
      expect(myEnum.__lookup(myEnum.a)).to.equal('a');
      expect(myEnum.__lookup(myEnum.b)).to.equal('b');
      expect(myEnum.__lookup(myEnum.c)).to.equal('c');
    });
  
    it('should not be writable', function () {
      var myEnum = Enum(['a']);
  
      var prevValue = myEnum.a;
      myEnum.a = -1;
      expect(myEnum.a).to.equal(prevValue);
  
      var prevLookupFunction = myEnum.__lookup;
      myEnum.__lookup = 100;
      expect(myEnum.__lookup).to.equal(prevLookupFunction);
    });
  });
  
subject: Remove leftover logging in test