/// /// /// /// import assert = require('assert') import should = require('should'); should; import Opt = require('./Opt') describe( "Opt", () => { it("should store a value and retrieve it", () => { var opt1 = new Opt.Opt("a") opt1.get().should.equal("a") }) it("get() should return undefined when empty()", () => { var opt1 = new Opt.Opt(); ( typeof opt1.get( ) ).should.equal( 'undefined' ) }) it("get( strict ) should throw an error if empty", () => { var opt1 = new Opt.Opt(); ( () => opt1.get( true ) ).should.throw() }) })