Example #1
0
		const checkData = (uri: uri, expectedName, expectedPath, expectedSourceReference, expectedSessionId) => {
			let { name, path, sourceReference, sessionId } = Source.getEncodedDebugData(uri);
			assert.equal(name, expectedName);
			assert.equal(path, expectedPath);
			assert.equal(sourceReference, expectedSourceReference);
			assert.equal(sessionId, expectedSessionId);
		};
Example #2
0
	test('from raw internal source', () => {
		const rawSource = {
			name: 'internalModule.js',
			sourceReference: 11
		};
		const source = new Source(rawSource, true);

		assert.equal(source.deemphasize, true);
		assert.equal(source.name, rawSource.name);
		assert.equal(source.inMemory, true);
		assert.equal(source.reference, rawSource.sourceReference);
		assert.equal(Source.getSourceReference(source.uri), 11);
	});
Example #3
0
	test('from raw source', () => {
		const rawSource = {
			name: 'zz',
			path: '/xx/yy/zz',
			sourceReference: 0
		};
		const source = new Source(rawSource, false);

		assert.equal(source.deemphasize, false);
		assert.equal(source.name, rawSource.name);
		assert.equal(source.inMemory, false);
		assert.equal(source.reference, rawSource.sourceReference);
		assert.equal(source.uri.toString(), uri.file(rawSource.path).toString());
		assert.equal(Source.getSourceReference(source.uri), 0);
	});