mirror of https://github.com/webpack/webpack.git
				
				
				
			
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| "use strict";
 | |
| 
 | |
| const path = require("path");
 | |
| const RawModule = require("../lib/RawModule");
 | |
| const RequestShortener = require("../lib/RequestShortener");
 | |
| 
 | |
| describe("RawModule", () => {
 | |
| 	const source = "sourceStr attribute";
 | |
| 	const identifier = "identifierStr attribute";
 | |
| 	const readableIdentifier = "readableIdentifierStr attribute";
 | |
| 	const myRawModule = new RawModule(source, identifier, readableIdentifier);
 | |
| 
 | |
| 	describe("identifier", () => {
 | |
| 		it("returns value for identifierStr attribute", () => {
 | |
| 			expect(myRawModule.identifier()).toBe("identifierStr attribute");
 | |
| 		});
 | |
| 	});
 | |
| 
 | |
| 	describe("size", () => {
 | |
| 		it('returns value for sourceStr attribute"s length property', () => {
 | |
| 			const sourceStrLength = myRawModule.sourceStr.length;
 | |
| 			expect(myRawModule.size()).toBe(sourceStrLength);
 | |
| 		});
 | |
| 	});
 | |
| 
 | |
| 	describe("readableIdentifier", () => {
 | |
| 		it(
 | |
| 			'returns result of calling provided requestShortener"s shorten method ' +
 | |
| 				"on readableIdentifierStr attribute",
 | |
| 			() => {
 | |
| 				const requestShortener = new RequestShortener(path.resolve());
 | |
| 				expect(myRawModule.readableIdentifier(requestShortener)).toBeDefined();
 | |
| 			}
 | |
| 		);
 | |
| 	});
 | |
| });
 |