File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ import 'dart:io' ;
2
+
3
+ import 'package:logger/logger.dart' ;
4
+ import 'package:test/test.dart' ;
5
+
6
+ void main () {
7
+ var file = File ("${Directory .systemTemp .path }/dart_logger_test.log" );
8
+ setUp (() async {
9
+ await file.create (recursive: true );
10
+ });
11
+
12
+ tearDown (() async {
13
+ await file.delete ();
14
+ });
15
+
16
+ test ('Real file read and write' , () async {
17
+ var output = FileOutput (file: file);
18
+ await output.init ();
19
+
20
+ final event0 = OutputEvent (LogEvent (Level .info, null ), ["First event" ]);
21
+ final event1 = OutputEvent (LogEvent (Level .info, null ), ["Second event" ]);
22
+ final event2 = OutputEvent (LogEvent (Level .info, null ), ["Third event" ]);
23
+
24
+ output.output (event0);
25
+ output.output (event1);
26
+ output.output (event2);
27
+
28
+ await output.destroy ();
29
+
30
+ var content = await file.readAsString ();
31
+ expect (
32
+ content,
33
+ allOf (
34
+ contains ("First event" ),
35
+ contains ("Second event" ),
36
+ contains ("Third event" ),
37
+ ),
38
+ );
39
+ });
40
+ }
You can’t perform that action at this time.
0 commit comments