@@ -651,112 +651,4 @@ def test_this_method_call_exact_output(self):
651651
652652 expected = " return codeflash.capture('Class.fibonacci', '1', this.fibonacci.bind(this), n - 1);"
653653 assert transformed == expected , f"Expected:\n { expected } \n Got:\n { transformed } "
654- assert counter == 1
655-
656-
657- class TestStripJsExtensions :
658- """Tests for stripping file extensions from import paths."""
659-
660- def test_strip_js_extension_from_esm_import (self ):
661- """Test stripping .js from ES module imports."""
662- from codeflash .languages .javascript .instrument import strip_js_extensions
663-
664- code = "import { getDifferences } from '../src/utils/DynamicBindingUtils.js';"
665- expected = "import { getDifferences } from '../src/utils/DynamicBindingUtils';"
666-
667- result = strip_js_extensions (code )
668- assert result == expected
669-
670- def test_strip_ts_extension_from_esm_import (self ):
671- """Test stripping .ts from ES module imports."""
672- from codeflash .languages .javascript .instrument import strip_js_extensions
673-
674- code = "import { func } from './module.ts';"
675- expected = "import { func } from './module';"
676-
677- result = strip_js_extensions (code )
678- assert result == expected
679-
680- def test_strip_extension_from_require (self ):
681- """Test stripping extensions from require() calls."""
682- from codeflash .languages .javascript .instrument import strip_js_extensions
683-
684- code = "const { func } = require('../utils/helper.js');"
685- expected = "const { func } = require('../utils/helper');"
686-
687- result = strip_js_extensions (code )
688- assert result == expected
689-
690- def test_strip_extension_from_jest_mock (self ):
691- """Test stripping extensions from jest.mock() calls."""
692- from codeflash .languages .javascript .instrument import strip_js_extensions
693-
694- code = "jest.mock('../src/utils/DynamicBindingUtils.js');"
695- expected = "jest.mock('../src/utils/DynamicBindingUtils');"
696-
697- result = strip_js_extensions (code )
698- assert result == expected
699-
700- def test_strip_extension_from_jest_doMock (self ):
701- """Test stripping extensions from jest.doMock() calls."""
702- from codeflash .languages .javascript .instrument import strip_js_extensions
703-
704- code = "jest.doMock('./helper.ts');"
705- expected = "jest.doMock('./helper');"
706-
707- result = strip_js_extensions (code )
708- assert result == expected
709-
710- def test_preserve_external_package_imports (self ):
711- """Test that external package imports are not modified."""
712- from codeflash .languages .javascript .instrument import strip_js_extensions
713-
714- code = "import lodash from 'lodash';"
715-
716- result = strip_js_extensions (code )
717- assert result == code # Should be unchanged
718-
719- def test_preserve_absolute_imports (self ):
720- """Test that absolute/alias imports are not modified."""
721- from codeflash .languages .javascript .instrument import strip_js_extensions
722-
723- code = "import { Component } from '@/components/Button';"
724-
725- result = strip_js_extensions (code )
726- assert result == code # Should be unchanged
727-
728- def test_strip_multiple_extensions_in_file (self ):
729- """Test stripping multiple extensions in a single file."""
730- from codeflash .languages .javascript .instrument import strip_js_extensions
731-
732- code = """
733- import { func1 } from '../utils/helper.js';
734- import { func2 } from './local.ts';
735- const { func3 } = require('../lib/util.tsx');
736- jest.mock('../mocks/mock.jsx');
737- """
738- expected = """
739- import { func1 } from '../utils/helper';
740- import { func2 } from './local';
741- const { func3 } = require('../lib/util');
742- jest.mock('../mocks/mock');
743- """
744-
745- result = strip_js_extensions (code )
746- assert result == expected
747-
748- def test_strip_mjs_mts_extensions (self ):
749- """Test stripping .mjs and .mts extensions."""
750- from codeflash .languages .javascript .instrument import strip_js_extensions
751-
752- code = """
753- import { a } from './module.mjs';
754- import { b } from '../util.mts';
755- """
756- expected = """
757- import { a } from './module';
758- import { b } from '../util';
759- """
760-
761- result = strip_js_extensions (code )
762- assert result == expected
654+ assert counter == 1
0 commit comments