import 'package:flutter_test/flutter_test.dart'; import 'package:yumi/shared/tools/sc_path_utils.dart'; void main() { group('SCPathUtils.getFileExtension', () { test('normalizes query and fragment from svga urls', () { expect( SCPathUtils.getFileExtension( 'https://example.test/gifts/effect.svga?Expires=1&Signature=abc', ), '.svga', ); expect( SCPathUtils.getFileExtension( 'https://example.test/gifts/effect.SVGA#preview', ), '.svga', ); }); test('keeps local and asset paths unchanged', () { expect( SCPathUtils.getFileExtension('sc_images/room/effect.svga'), '.svga', ); expect(SCPathUtils.getFileExtension('/tmp/effect.mp4'), '.mp4'); }); }); }