20 lines
		
	
	
		
			599 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			599 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var assert = require('assert');
 | 
						|
 | 
						|
var methodExists = function (object, method) {
 | 
						|
    it('should have method ' + method + ' implemented', function() {
 | 
						|
        assert.equal('function', typeof object[method], 'method ' + method + ' is not implemented');
 | 
						|
    });
 | 
						|
};
 | 
						|
 | 
						|
var propertyExists = function (object, property) {
 | 
						|
    it('should have property ' + property + ' implemented', function() {
 | 
						|
        assert.notEqual('undefined', typeof object[property], 'property ' + property + ' is not implemented');
 | 
						|
    });
 | 
						|
};
 | 
						|
 | 
						|
module.exports = {
 | 
						|
    methodExists: methodExists,
 | 
						|
    propertyExists: propertyExists
 | 
						|
};
 | 
						|
 |