17 lines
		
	
	
		
			317 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			317 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
"use strict";
 | 
						|
 | 
						|
module.exports = function (t, a) {
 | 
						|
	// Just sanity checks, as logic is tested at isPlainFunction
 | 
						|
	var obj = {};
 | 
						|
	a(t(obj), obj, "Reguar object instance");
 | 
						|
	obj = Object.create(null);
 | 
						|
	a(t(obj), obj, "Null prototype");
 | 
						|
	a.throws(
 | 
						|
		function () {
 | 
						|
			t(function () {});
 | 
						|
		},
 | 
						|
		TypeError,
 | 
						|
		"Error"
 | 
						|
	);
 | 
						|
};
 |