Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 | 5 |
| 6 library logging_test; | 6 library logging_test; |
| 7 | 7 |
| 8 import 'dart:async'; | |
| 9 | |
| 8 import 'package:logging/logging.dart'; | 10 import 'package:logging/logging.dart'; |
| 9 import 'package:unittest/unittest.dart'; | 11 import 'package:unittest/unittest.dart'; |
| 10 | 12 |
| 11 main() { | 13 main() { |
| 12 test('level comparison is a valid comparator', () { | 14 test('level comparison is a valid comparator', () { |
| 13 var level1 = const Level('NOT_REAL1', 253); | 15 var level1 = const Level('NOT_REAL1', 253); |
| 14 expect(level1 == level1, isTrue); | 16 expect(level1 == level1, isTrue); |
| 15 expect(level1 <= level1, isTrue); | 17 expect(level1 <= level1, isTrue); |
| 16 expect(level1 >= level1, isTrue); | 18 expect(level1 >= level1, isTrue); |
| 17 expect(level1 < level1, isFalse); | 19 expect(level1 < level1, isFalse); |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 143 expect(warning.message, 'warning'); | 145 expect(warning.message, 'warning'); |
| 144 expect(warning.error is UnsupportedError, isTrue); | 146 expect(warning.error is UnsupportedError, isTrue); |
| 145 expect(warning.stackTrace is StackTrace, isTrue); | 147 expect(warning.stackTrace is StackTrace, isTrue); |
| 146 | 148 |
| 147 var shout = records[2]; | 149 var shout = records[2]; |
| 148 expect(shout.message, 'shout'); | 150 expect(shout.message, 'shout'); |
| 149 expect(shout.error, isNull); | 151 expect(shout.error, isNull); |
| 150 expect(shout.stackTrace, isNull); | 152 expect(shout.stackTrace, isNull); |
| 151 }); | 153 }); |
| 152 | 154 |
| 155 group('current Zone gets recorded to LogRecord', () { | |
| 156 test('root zone', () { | |
| 157 var root = Logger.root; | |
| 158 | |
| 159 var recordingZone = Zone.current; | |
| 160 var records = new List<LogRecord>(); | |
| 161 root.onRecord.listen(records.add); | |
| 162 root.info('hello'); | |
| 163 | |
| 164 expect(records, hasLength(1)); | |
| 165 expect(records.first.zone, equals(recordingZone)); | |
| 166 }); | |
| 167 | |
| 168 test('child zone', () { | |
| 169 var root = Logger.root; | |
| 170 | |
| 171 var recordingZone; | |
| 172 var records = new List<LogRecord>(); | |
| 173 root.onRecord.listen(records.add); | |
| 174 | |
| 175 runZoned(() { | |
| 176 recordingZone = Zone.current; | |
| 177 root.info('hello'); | |
| 178 }); | |
| 179 | |
| 180 expect(records, hasLength(1)); | |
| 181 expect(records.first.zone, equals(recordingZone)); | |
|
Søren Gjesse
2014/12/09 07:48:35
I assume this one would fail before.
kustermann
2015/01/07 12:38:44
Can you explain what you mean here? Before my CL t
Søren Gjesse
2015/01/07 12:50:01
My comment didn't really make sense.
| |
| 182 }); | |
| 183 }); | |
| 184 | |
| 153 group('mutating levels', () { | 185 group('mutating levels', () { |
| 154 Logger root = Logger.root; | 186 Logger root = Logger.root; |
| 155 Logger a = new Logger('a'); | 187 Logger a = new Logger('a'); |
| 156 Logger b = new Logger('a.b'); | 188 Logger b = new Logger('a.b'); |
| 157 Logger c = new Logger('a.b.c'); | 189 Logger c = new Logger('a.b.c'); |
| 158 Logger d = new Logger('a.b.c.d'); | 190 Logger d = new Logger('a.b.c.d'); |
| 159 Logger e = new Logger('a.b.c.d.e'); | 191 Logger e = new Logger('a.b.c.d.e'); |
| 160 | 192 |
| 161 setUp(() { | 193 setUp(() { |
| 162 hierarchicalLoggingEnabled = true; | 194 hierarchicalLoggingEnabled = true; |
| (...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 451 root.info(() => 10); | 483 root.info(() => 10); |
| 452 | 484 |
| 453 expect(messages, equals([ | 485 expect(messages, equals([ |
| 454 'INFO: 5', | 486 'INFO: 5', |
| 455 'INFO: false', | 487 'INFO: false', |
| 456 'INFO: [1, 2, 3]', | 488 'INFO: [1, 2, 3]', |
| 457 'INFO: 10',])); | 489 'INFO: 10',])); |
| 458 }); | 490 }); |
| 459 }); | 491 }); |
| 460 } | 492 } |
| OLD | NEW |