Estoy usando Jest para verificar la enésima llamada de una función, donde un parámetro esperado se compara con una cadena leída de un archivo (una transmisión HLS):
La cadena esperada en cuestión
#EXTM3U #EXT-X-VERSION:5 #EXT-X-INDEPENDENT-SEGMENTS #EXT-X-TARGETDURATION:2 #EXT-X-MEDIA-SEQUENCE:1 #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-KEY:METHOD=SAMPLE-AES,URI=\"skd://fairplay.entitlement.theplatform.eu/fpls/web/FairPlay\",KEYFORMAT=\"com.apple.streamingkeydelivery\",KEYFORMATVERSIONS=\"1\"Siendo leído como:
const expectedClippedManifest = fs .readFileSync(path.resolve(__dirname, '../__test__/manifests/clipped-hls.m3u8'), 'utf-8') .toString() .trim(); (Tenga en cuenta el \" )
Lo comparo con la salida de mi función usando
expect(uploadS3).toHaveBeenNthCalledWith( 1, 'folderName', expectedClippedManifest, // The above string logger );Y parece que Jest está agregando caracteres de escape a la cadena: no son iguales.
La izquierda se espera, la derecha se recibe.
El registro de la cadena en la consola muestra que es correcta antes de pasarla a la función de comparación; 
¿Es este el comportamiento previsto y hay alguna forma de desactivarlo?
Gracias