1- import fs from "fs" ;
2- import path from " path" ;
3- import os from "os" ;
4- import { compressFile , decompressFile } from " ../../src/utils/compression" ;
1+ import fs from 'fs' ;
2+ import path from ' path' ;
3+ import os from 'os' ;
4+ import { compressFile , decompressFile } from ' ../../src/utils/compression' ;
55
6- describe ( " Compression Utils" , ( ) => {
6+ describe ( ' Compression Utils' , ( ) => {
77 let tempDir : string ;
88 let testFile : string ;
99 let compressedFile : string ;
1010 let decompressedFile : string ;
11- const testContent = " This is a test file content for compression testing." ;
11+ const testContent = ' This is a test file content for compression testing.' ;
1212
1313 beforeAll ( async ( ) => {
1414 // Create temporary directory for test files
1515 tempDir = path . join ( os . tmpdir ( ) , `compression-test-${ Date . now ( ) } ` ) ;
1616 fs . mkdirSync ( tempDir , { recursive : true } ) ;
1717
1818 // Create test file
19- testFile = path . join ( tempDir , " test-file.txt" ) ;
19+ testFile = path . join ( tempDir , ' test-file.txt' ) ;
2020 fs . writeFileSync ( testFile , testContent ) ;
2121
2222 // Define paths for compressed and decompressed files
23- compressedFile = path . join ( tempDir , " compressed-file.gz" ) ;
24- decompressedFile = path . join ( tempDir , " decompressed-file.txt" ) ;
23+ compressedFile = path . join ( tempDir , ' compressed-file.gz' ) ;
24+ decompressedFile = path . join ( tempDir , ' decompressed-file.txt' ) ;
2525 } ) ;
2626
2727 afterAll ( ( ) => {
@@ -34,7 +34,7 @@ describe("Compression Utils", () => {
3434 if ( fs . existsSync ( tempDir ) ) fs . rmdirSync ( tempDir ) ;
3535 } ) ;
3636
37- it ( " should compress and decompress a file correctly" , async ( ) => {
37+ it ( ' should compress and decompress a file correctly' , async ( ) => {
3838 // Compress the file
3939 await compressFile ( testFile , compressedFile ) ;
4040
@@ -48,18 +48,18 @@ describe("Compression Utils", () => {
4848 await decompressFile ( compressedFile , decompressedFile ) ;
4949
5050 // Verify decompressed content matches original
51- const decompressedContent = fs . readFileSync ( decompressedFile , " utf8" ) ;
51+ const decompressedContent = fs . readFileSync ( decompressedFile , ' utf8' ) ;
5252 expect ( decompressedContent ) . toEqual ( testContent ) ;
5353 } ) ;
5454
55- it ( " should throw an error when decompressing an invalid file" , async ( ) => {
55+ it ( ' should throw an error when decompressing an invalid file' , async ( ) => {
5656 // Create an invalid compressed file
57- const invalidFile = path . join ( tempDir , " invalid.gz" ) ;
58- fs . writeFileSync ( invalidFile , " This is not a valid gzip file" ) ;
57+ const invalidFile = path . join ( tempDir , ' invalid.gz' ) ;
58+ fs . writeFileSync ( invalidFile , ' This is not a valid gzip file' ) ;
5959
6060 // Attempt to decompress the invalid file
6161 await expect (
62- decompressFile ( invalidFile , decompressedFile )
62+ decompressFile ( invalidFile , decompressedFile ) ,
6363 ) . rejects . toThrow ( ) ;
6464
6565 // Clean up
0 commit comments