add isolated tab feature

This commit is contained in:
Fabian Freund
2026-02-27 08:29:50 +01:00
parent 3ef567cc19
commit d24675094d
84 changed files with 3783 additions and 513 deletions
@@ -0,0 +1,21 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:weblibre/features/geckoview/features/tabs/data/entities/tab_mode.dart';
void main() {
group('TabMode value semantics', () {
test('isolated modes with same context are equal and hash equally', () {
final first = TabMode.isolated('iso1_same');
final second = TabMode.isolated('iso1_same');
expect(first, equals(second));
expect(first.hashCode, equals(second.hashCode));
});
test('isolated modes with different contexts are not equal', () {
final first = TabMode.isolated('iso1_a');
final second = TabMode.isolated('iso1_b');
expect(first, isNot(equals(second)));
});
});
}