msgs
Version:
Message oriented programming for JavaScript
38 lines (31 loc) • 889 B
JavaScript
/*
* Copyright 2012 the original author or authors
* @license MIT, see LICENSE.txt for details
*
* @author Scott Andrews
*/
(function (buster) {
'use strict';
var assert, refute;
assert = buster.assert;
refute = buster.refute;
buster.assertions.add('frozen', {
assert: function (actual) {
return actual instanceof Object && Object.isFrozen ? Object.isFrozen(actual) : true;
},
refute: function (actual) {
return actual instanceof Object && Object.isFrozen ? !Object.isFrozen(actual) : true;
},
assertMessage: 'Expected ${0} to be frozen',
refuteMessage: 'Expected ${0} to not be frozen'
});
buster.assertions.add('empty', {
assert: function (actual) {
return 'length' in actual && actual.length === 0;
},
assertMessage: 'Expected ${0} to be empty',
refuteMessage: 'Expected ${0} to not be empty'
});
}(
this.buster || require('buster')
));