mirror of https://github.com/webpack/webpack.git
				
				
				
			
		
			
				
	
	
		
			32 lines
		
	
	
		
			996 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			996 B
		
	
	
	
		
			JavaScript
		
	
	
	
it("should error importModule when a cycle with 2 modules is requested", () => {
 | 
						|
	expect(require("./loader!./2/a")).toEqual([
 | 
						|
		["./b.json", [
 | 
						|
			["./a.json", "err: There is a circular build dependency, which makes it impossible to create this module"]
 | 
						|
		]]
 | 
						|
	]);
 | 
						|
});
 | 
						|
it("should error importModule when a cycle with 3 modules is requested", () => {
 | 
						|
	expect(require("./loader!./3/a")).toEqual([
 | 
						|
		["./b.json", [
 | 
						|
			["./c.json", [
 | 
						|
				["./a.json", "err: There is a circular build dependency, which makes it impossible to create this module"]
 | 
						|
			]]
 | 
						|
		]]
 | 
						|
	]);
 | 
						|
});
 | 
						|
it("should error importModule when requesting itself", () => {
 | 
						|
	expect(require("./loader!./1/a")).toEqual([
 | 
						|
		["./a.json", "err: There is a circular build dependency, which makes it impossible to create this module"]
 | 
						|
	]);
 | 
						|
});
 | 
						|
it("should not report a cycle when importModule is used twice", () => {
 | 
						|
	expect(require("./loader!./4/a")).toEqual([
 | 
						|
		["./b.json", [
 | 
						|
			["./c.json", []]
 | 
						|
		]],
 | 
						|
		["./b.json", [
 | 
						|
			["./c.json", []]
 | 
						|
		]]
 | 
						|
	]);
 | 
						|
});
 |