| import 'dart:typed_data'; | |
| import 'package:test/test.dart'; | |
| import 'package:web_socket/web_socket.dart'; | |
| import 'package:web_socket_conformance_tests/web_socket_conformance_tests.dart'; | |
| class MyWebSocketImplementation implements WebSocket { | |
| static Future<MyWebSocketImplementation> connect(Uri uri, | |
| {Iterable<String>? protocols}) async => | |
| MyWebSocketImplementation(); | |
| @override | |
| Future<void> close([int? code, String? reason]) => throw UnimplementedError(); | |
| @override | |
| Stream<WebSocketEvent> get events => throw UnimplementedError(); | |
| @override | |
| void sendBytes(Uint8List b) => throw UnimplementedError(); | |
| @override | |
| void sendText(String s) => throw UnimplementedError(); | |
| @override | |
| String get protocol => throw UnimplementedError(); | |
| } | |
| void main() { | |
| group('client conformance tests', () { | |
| testAll(MyWebSocketImplementation.connect); | |
| }); | |
| } |