react / wstein / node_modules / browserify / node_modules / browser-pack / node_modules / combine-source-map / node_modules / convert-source-map / test / map-file-comment.js
80556 views'use strict';1/*jshint asi: true */23var test = require('tap').test4, rx = require('..')5, fs = require('fs')6, convert = require('..')78test('\nresolving a "/*# sourceMappingURL=map-file-comment.css.map*/" style comment inside a given css content', function (t) {9var css = fs.readFileSync(__dirname + '/fixtures/map-file-comment.css', 'utf8')10var conv = convert.fromMapFileSource(css, __dirname + '/fixtures');11var sm = conv.toObject();1213t.deepEqual(14sm.sources15, [ './client/sass/core.scss',16'./client/sass/main.scss' ]17, 'resolves paths of original sources'18)1920t.equal(sm.file, 'map-file-comment.css', 'includes filename of generated file')21t.equal(22sm.mappings23, 'AAAA,wBAAyB;EACvB,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,iBAAiB;EAChC,KAAK,EAAE,OAAkB;;AAG3B,wBAAyB;EACvB,OAAO,EAAE,IAAI;;ACTf,gBAAiB;EACf,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,MAAM;;AAGf,kBAAmB;EACjB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,KAAK;;AAEd,kBAAmB;EACjB,KAAK,EAAE,KAAK;;AAGd,mBAAoB;EAClB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI'24, 'includes mappings'25)26t.end()27})2829test('\nresolving a "//# sourceMappingURL=map-file-comment.css.map" style comment inside a given css content', function (t) {30var css = fs.readFileSync(__dirname + '/fixtures/map-file-comment-double-slash.css', 'utf8')31var conv = convert.fromMapFileSource(css, __dirname + '/fixtures');32var sm = conv.toObject();3334t.deepEqual(35sm.sources36, [ './client/sass/core.scss',37'./client/sass/main.scss' ]38, 'resolves paths of original sources'39)4041t.equal(sm.file, 'map-file-comment.css', 'includes filename of generated file')42t.equal(43sm.mappings44, 'AAAA,wBAAyB;EACvB,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,iBAAiB;EAChC,KAAK,EAAE,OAAkB;;AAG3B,wBAAyB;EACvB,OAAO,EAAE,IAAI;;ACTf,gBAAiB;EACf,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,MAAM;;AAGf,kBAAmB;EACjB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,KAAK;;AAEd,kBAAmB;EACjB,KAAK,EAAE,KAAK;;AAGd,mBAAoB;EAClB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI'45, 'includes mappings'46)47t.end()48})4950test('\nresolving a /*# sourceMappingURL=data:application/json;base64,... */ style comment inside a given css content', function(t) {51var css = fs.readFileSync(__dirname + '/fixtures/map-file-comment-inline.css', 'utf8')52var conv = convert.fromSource(css, __dirname + '/fixtures')53var sm = conv.toObject()5455t.deepEqual(56sm.sources57, [ './client/sass/core.scss',58'./client/sass/main.scss' ]59, 'resolves paths of original sources'60)6162t.equal(sm.file, 'map-file-comment.css', 'includes filename of generated file')63t.equal(64sm.mappings65, 'AAAA,wBAAyB;EACvB,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,iBAAiB;EAChC,KAAK,EAAE,OAAkB;;AAG3B,wBAAyB;EACvB,OAAO,EAAE,IAAI;;ACTf,gBAAiB;EACf,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,MAAM;;AAGf,kBAAmB;EACjB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,KAAK;;AAEd,kBAAmB;EACjB,KAAK,EAAE,KAAK;;AAGd,mBAAoB;EAClB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI'66, 'includes mappings'67)68t.end()69})707172