@@ -10,42 +10,43 @@ import * as fs from 'fs';
1010import * as encoding from 'vs/base/node/encoding' ;
1111import { readExactlyByFile } from 'vs/base/node/stream' ;
1212import { Readable } from 'stream' ;
13+ import { getPathFromAmdModule } from 'vs/base/common/amd' ;
1314
1415suite ( 'Encoding' , ( ) => {
1516 test ( 'detectBOM UTF-8' , ( ) => {
16- const file = require . toUrl ( './fixtures/some_utf8.css' ) ;
17+ const file = getPathFromAmdModule ( require , './fixtures/some_utf8.css' ) ;
1718
1819 return encoding . detectEncodingByBOM ( file ) . then ( ( encoding : string ) => {
1920 assert . equal ( encoding , 'utf8' ) ;
2021 } ) ;
2122 } ) ;
2223
2324 test ( 'detectBOM UTF-16 LE' , ( ) => {
24- const file = require . toUrl ( './fixtures/some_utf16le.css' ) ;
25+ const file = getPathFromAmdModule ( require , './fixtures/some_utf16le.css' ) ;
2526
2627 return encoding . detectEncodingByBOM ( file ) . then ( ( encoding : string ) => {
2728 assert . equal ( encoding , 'utf16le' ) ;
2829 } ) ;
2930 } ) ;
3031
3132 test ( 'detectBOM UTF-16 BE' , ( ) => {
32- const file = require . toUrl ( './fixtures/some_utf16be.css' ) ;
33+ const file = getPathFromAmdModule ( require , './fixtures/some_utf16be.css' ) ;
3334
3435 return encoding . detectEncodingByBOM ( file ) . then ( ( encoding : string ) => {
3536 assert . equal ( encoding , 'utf16be' ) ;
3637 } ) ;
3738 } ) ;
3839
3940 test ( 'detectBOM ANSI' , function ( ) {
40- const file = require . toUrl ( './fixtures/some_ansi.css' ) ;
41+ const file = getPathFromAmdModule ( require , './fixtures/some_ansi.css' ) ;
4142
4243 return encoding . detectEncodingByBOM ( file ) . then ( ( encoding : string ) => {
4344 assert . equal ( encoding , null ) ;
4445 } ) ;
4546 } ) ;
4647
4748 test ( 'detectBOM ANSI' , function ( ) {
48- const file = require . toUrl ( './fixtures/empty.txt' ) ;
49+ const file = getPathFromAmdModule ( require , './fixtures/empty.txt' ) ;
4950
5051 return encoding . detectEncodingByBOM ( file ) . then ( ( encoding : string ) => {
5152 assert . equal ( encoding , null ) ;
@@ -68,7 +69,7 @@ suite('Encoding', () => {
6869 } ) ;
6970
7071 test ( 'detectEncodingFromBuffer (JSON saved as PNG)' , function ( ) {
71- const file = require . toUrl ( './fixtures/some.json.png' ) ;
72+ const file = getPathFromAmdModule ( require , './fixtures/some.json.png' ) ;
7273
7374 return readExactlyByFile ( file , 512 ) . then ( buffer => {
7475 const mimes = encoding . detectEncodingFromBuffer ( buffer ) ;
@@ -77,47 +78,47 @@ suite('Encoding', () => {
7778 } ) ;
7879
7980 test ( 'detectEncodingFromBuffer (PNG saved as TXT)' , function ( ) {
80- const file = require . toUrl ( './fixtures/some.png.txt' ) ;
81+ const file = getPathFromAmdModule ( require , './fixtures/some.png.txt' ) ;
8182 return readExactlyByFile ( file , 512 ) . then ( buffer => {
8283 const mimes = encoding . detectEncodingFromBuffer ( buffer ) ;
8384 assert . equal ( mimes . seemsBinary , true ) ;
8485 } ) ;
8586 } ) ;
8687
8788 test ( 'detectEncodingFromBuffer (XML saved as PNG)' , function ( ) {
88- const file = require . toUrl ( './fixtures/some.xml.png' ) ;
89+ const file = getPathFromAmdModule ( require , './fixtures/some.xml.png' ) ;
8990 return readExactlyByFile ( file , 512 ) . then ( buffer => {
9091 const mimes = encoding . detectEncodingFromBuffer ( buffer ) ;
9192 assert . equal ( mimes . seemsBinary , false ) ;
9293 } ) ;
9394 } ) ;
9495
9596 test ( 'detectEncodingFromBuffer (QWOFF saved as TXT)' , function ( ) {
96- const file = require . toUrl ( './fixtures/some.qwoff.txt' ) ;
97+ const file = getPathFromAmdModule ( require , './fixtures/some.qwoff.txt' ) ;
9798 return readExactlyByFile ( file , 512 ) . then ( buffer => {
9899 const mimes = encoding . detectEncodingFromBuffer ( buffer ) ;
99100 assert . equal ( mimes . seemsBinary , true ) ;
100101 } ) ;
101102 } ) ;
102103
103104 test ( 'detectEncodingFromBuffer (CSS saved as QWOFF)' , function ( ) {
104- const file = require . toUrl ( './fixtures/some.css.qwoff' ) ;
105+ const file = getPathFromAmdModule ( require , './fixtures/some.css.qwoff' ) ;
105106 return readExactlyByFile ( file , 512 ) . then ( buffer => {
106107 const mimes = encoding . detectEncodingFromBuffer ( buffer ) ;
107108 assert . equal ( mimes . seemsBinary , false ) ;
108109 } ) ;
109110 } ) ;
110111
111112 test ( 'detectEncodingFromBuffer (PDF)' , function ( ) {
112- const file = require . toUrl ( './fixtures/some.pdf' ) ;
113+ const file = getPathFromAmdModule ( require , './fixtures/some.pdf' ) ;
113114 return readExactlyByFile ( file , 512 ) . then ( buffer => {
114115 const mimes = encoding . detectEncodingFromBuffer ( buffer ) ;
115116 assert . equal ( mimes . seemsBinary , true ) ;
116117 } ) ;
117118 } ) ;
118119
119120 test ( 'detectEncodingFromBuffer (guess UTF-16 LE from content without BOM)' , function ( ) {
120- const file = require . toUrl ( './fixtures/utf16_le_nobom.txt' ) ;
121+ const file = getPathFromAmdModule ( require , './fixtures/utf16_le_nobom.txt' ) ;
121122 return readExactlyByFile ( file , 512 ) . then ( buffer => {
122123 const mimes = encoding . detectEncodingFromBuffer ( buffer ) ;
123124 assert . equal ( mimes . encoding , encoding . UTF16le ) ;
@@ -126,7 +127,7 @@ suite('Encoding', () => {
126127 } ) ;
127128
128129 test ( 'detectEncodingFromBuffer (guess UTF-16 BE from content without BOM)' , function ( ) {
129- const file = require . toUrl ( './fixtures/utf16_be_nobom.txt' ) ;
130+ const file = getPathFromAmdModule ( require , './fixtures/utf16_be_nobom.txt' ) ;
130131 return readExactlyByFile ( file , 512 ) . then ( buffer => {
131132 const mimes = encoding . detectEncodingFromBuffer ( buffer ) ;
132133 assert . equal ( mimes . encoding , encoding . UTF16be ) ;
@@ -135,7 +136,7 @@ suite('Encoding', () => {
135136 } ) ;
136137
137138 test ( 'autoGuessEncoding (ShiftJIS)' , function ( ) {
138- const file = require . toUrl ( './fixtures/some.shiftjis.txt' ) ;
139+ const file = getPathFromAmdModule ( require , './fixtures/some.shiftjis.txt' ) ;
139140 return readExactlyByFile ( file , 512 * 8 ) . then ( buffer => {
140141 return encoding . detectEncodingFromBuffer ( buffer , true ) . then ( mimes => {
141142 assert . equal ( mimes . encoding , 'shiftjis' ) ;
@@ -144,7 +145,7 @@ suite('Encoding', () => {
144145 } ) ;
145146
146147 test ( 'autoGuessEncoding (CP1252)' , function ( ) {
147- const file = require . toUrl ( './fixtures/some.cp1252.txt' ) ;
148+ const file = getPathFromAmdModule ( require , './fixtures/some.cp1252.txt' ) ;
148149 return readExactlyByFile ( file , 512 * 8 ) . then ( buffer => {
149150 return encoding . detectEncodingFromBuffer ( buffer , true ) . then ( mimes => {
150151 assert . equal ( mimes . encoding , 'windows1252' ) ;
@@ -238,7 +239,7 @@ suite('Encoding', () => {
238239
239240 test ( 'toDecodeStream - encoding, utf16be' , async function ( ) {
240241
241- let path = require . toUrl ( './fixtures/some_utf16be.css' ) ;
242+ let path = getPathFromAmdModule ( require , './fixtures/some_utf16be.css' ) ;
242243 let source = fs . createReadStream ( path ) ;
243244
244245 let { detected, stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 64 } ) ;
@@ -254,7 +255,7 @@ suite('Encoding', () => {
254255
255256 test ( 'toDecodeStream - empty file' , async function ( ) {
256257
257- let path = require . toUrl ( './fixtures/empty.txt' ) ;
258+ let path = getPathFromAmdModule ( require , './fixtures/empty.txt' ) ;
258259 let source = fs . createReadStream ( path ) ;
259260 let { detected, stream } = await encoding . toDecodeStream ( source , { } ) ;
260261
0 commit comments