1+ // ignore_for_file: deprecated_member_use
2+
13import 'dart:async' ;
24
35import 'package:kdbx/kdbx.dart' ;
@@ -8,19 +10,23 @@ import 'internal/test_utils.dart';
810
911class StreamExpect <T > {
1012 StreamExpect (this .stream) {
11- stream.listen ((event) {
12- if (_expectNext == null ) {
13- fail ('Got event, but none was expected. $event ' );
14- }
15- expect (event, _expectNext! .orNull);
16- _expectNext = null ;
17- }, onDone: () {
18- expect (_expectNext, isNull);
19- isDone = true ;
20- }, onError: (dynamic error) {
21- expect (_expectNext, isNull);
22- this .error = error;
23- });
13+ stream.listen (
14+ (event) {
15+ if (_expectNext == null ) {
16+ fail ('Got event, but none was expected. $event ' );
17+ }
18+ expect (event, _expectNext! .orNull);
19+ _expectNext = null ;
20+ },
21+ onDone: () {
22+ expect (_expectNext, isNull);
23+ isDone = true ;
24+ },
25+ onError: (dynamic error) {
26+ expect (_expectNext, isNull);
27+ this .error = error;
28+ },
29+ );
2430 }
2531
2632 Future <RET > expectNext <RET >(T value, FutureOr <RET > Function () cb) async {
@@ -63,34 +69,45 @@ void main() {
6369 });
6470 }
6571 expect (file.dirtyObjects, hasLength (1 ));
66- final f2 = await dirtyExpect
67- .expectNext ({}, () async => testUtil.saveAndRead (file));
72+ final f2 = await dirtyExpect.expectNext (
73+ {},
74+ () async => testUtil.saveAndRead (file),
75+ );
6876 expect (file.dirtyObjects, isEmpty);
6977 {
7078 final first = f2.body.rootGroup.entries.first;
7179 expect (first.getString (TestUtil .keyTitle)! .getText (), value1);
72- expect (first.history.last.getString (TestUtil .keyTitle)! .getText (),
73- valueOrig);
80+ expect (
81+ first.history.last.getString (TestUtil .keyTitle)! .getText (),
82+ valueOrig,
83+ );
7484 await dirtyExpect.expectNext ({}, () async => file.save ());
7585 }
7686
7787 // edit the original file again, and there should be a second history
7888 {
7989 final first = file.body.rootGroup.entries.first;
80- await dirtyExpect.expectNext ({first},
81- () async => first.setString (TestUtil .keyTitle, PlainValue (value2)));
90+ await dirtyExpect.expectNext ({
91+ first,
92+ }, () async => first.setString (TestUtil .keyTitle, PlainValue (value2)));
8293 }
83- final f3 = await dirtyExpect
84- .expectNext ({}, () async => testUtil.saveAndRead (file));
94+ final f3 = await dirtyExpect.expectNext (
95+ {},
96+ () async => testUtil.saveAndRead (file),
97+ );
8598 expect (file.dirtyObjects, isEmpty);
8699 {
87100 final first = f3.body.rootGroup.entries.first;
88101 expect (first.getString (TestUtil .keyTitle)! .getText (), value2);
89102 expect (first.history, hasLength (2 ));
90103 expect (
91- first.history.last.getString (TestUtil .keyTitle)! .getText (), value1);
92- expect (first.history.first.getString (TestUtil .keyTitle)! .getText (),
93- valueOrig);
104+ first.history.last.getString (TestUtil .keyTitle)! .getText (),
105+ value1,
106+ );
107+ expect (
108+ first.history.first.getString (TestUtil .keyTitle)! .getText (),
109+ valueOrig,
110+ );
94111 await dirtyExpect.expectNext ({}, () async => file.save ());
95112 }
96113 file.dispose ();
0 commit comments