code: function( startFunc ) {
  		var self = this,
  			message = self.state === munit.ASSERT_STATE_DEFAULT ? "'" + self.nsPath + "' hasn't been triggered yet" :
  				self.state === munit.ASSERT_STATE_SETUP ? "'" + self.nsPath + "' is in the setup processs" :
  				self.state === munit.ASSERT_STATE_ACTIVE ? "'" + self.nsPath + "' is active" :
  				self.state === munit.ASSERT_STATE_TEARDOWN ? "'" + self.nsPath + "' is in the teardown processs" :
  				self.state === munit.ASSERT_STATE_CLOSED ? "'" + self.nsPath + "' is closed" :
  				self.state === munit.ASSERT_STATE_FINISHED ? "'" + self.nsPath + "' is finished" :
  				"'" + self.nsPath + "' is in an unknown state";
  
  		throw new munit.AssertionError( message, startFunc || self._stateError );
  	}
docs: Throw a generic error based on the current state