| Index: packages/logging/test/logging_test.dart
|
| diff --git a/packages/logging/test/logging_test.dart b/packages/logging/test/logging_test.dart
|
| index 2f5bf60e45f74cf4436b77c25d6e1f77de9d7c60..b73fdcc9c82c67a96ecaf6d33b33ad13e3ebfc46 100644
|
| --- a/packages/logging/test/logging_test.dart
|
| +++ b/packages/logging/test/logging_test.dart
|
| @@ -344,16 +344,18 @@ void main() {
|
| root.severe('7');
|
| root.shout('8');
|
|
|
| - expect(rootMessages, equals([
|
| - 'FINEST: 1',
|
| - 'FINER: 2',
|
| - 'FINE: 3',
|
| - 'CONFIG: 4',
|
| - 'INFO: 5',
|
| - 'WARNING: 6',
|
| - 'SEVERE: 7',
|
| - 'SHOUT: 8'
|
| - ]));
|
| + expect(
|
| + rootMessages,
|
| + equals([
|
| + 'FINEST: 1',
|
| + 'FINER: 2',
|
| + 'FINE: 3',
|
| + 'CONFIG: 4',
|
| + 'INFO: 5',
|
| + 'WARNING: 6',
|
| + 'SEVERE: 7',
|
| + 'SHOUT: 8'
|
| + ]));
|
| });
|
|
|
| test('logging methods store exception', () {
|
| @@ -380,24 +382,26 @@ void main() {
|
| root.severe('7', 'g');
|
| root.shout('8', 'h');
|
|
|
| - expect(rootMessages, equals([
|
| - 'FINEST: 1 null',
|
| - 'FINER: 2 null',
|
| - 'FINE: 3 null',
|
| - 'CONFIG: 4 null',
|
| - 'INFO: 5 null',
|
| - 'WARNING: 6 null',
|
| - 'SEVERE: 7 null',
|
| - 'SHOUT: 8 null',
|
| - 'FINEST: 1 a',
|
| - 'FINER: 2 b',
|
| - 'FINE: 3 [c]',
|
| - 'CONFIG: 4 d',
|
| - 'INFO: 5 e',
|
| - 'WARNING: 6 f',
|
| - 'SEVERE: 7 g',
|
| - 'SHOUT: 8 h'
|
| - ]));
|
| + expect(
|
| + rootMessages,
|
| + equals([
|
| + 'FINEST: 1 null',
|
| + 'FINER: 2 null',
|
| + 'FINE: 3 null',
|
| + 'CONFIG: 4 null',
|
| + 'INFO: 5 null',
|
| + 'WARNING: 6 null',
|
| + 'SEVERE: 7 null',
|
| + 'SHOUT: 8 null',
|
| + 'FINEST: 1 a',
|
| + 'FINER: 2 b',
|
| + 'FINE: 3 [c]',
|
| + 'CONFIG: 4 d',
|
| + 'INFO: 5 e',
|
| + 'WARNING: 6 f',
|
| + 'SEVERE: 7 g',
|
| + 'SHOUT: 8 h'
|
| + ]));
|
| });
|
|
|
| test('message logging - no hierarchy', () {
|
| @@ -428,18 +432,20 @@ void main() {
|
| c.warning('9');
|
| c.shout('10');
|
|
|
| - expect(rootMessages, equals([
|
| - // 'INFO: 1' is not loggable
|
| - // 'FINE: 2' is not loggable
|
| - 'SHOUT: 3',
|
| - // 'INFO: 4' is not loggable
|
| - 'SEVERE: 5',
|
| - 'WARNING: 6',
|
| - // 'FINE: 7' is not loggable
|
| - // 'FINE: 8' is not loggable
|
| - 'WARNING: 9',
|
| - 'SHOUT: 10'
|
| - ]));
|
| + expect(
|
| + rootMessages,
|
| + equals([
|
| + // 'INFO: 1' is not loggable
|
| + // 'FINE: 2' is not loggable
|
| + 'SHOUT: 3',
|
| + // 'INFO: 4' is not loggable
|
| + 'SEVERE: 5',
|
| + 'WARNING: 6',
|
| + // 'FINE: 7' is not loggable
|
| + // 'FINE: 8' is not loggable
|
| + 'WARNING: 9',
|
| + 'SHOUT: 10'
|
| + ]));
|
|
|
| // no hierarchy means we all hear the same thing.
|
| expect(aMessages, equals(rootMessages));
|
| @@ -477,36 +483,42 @@ void main() {
|
| c.warning('9');
|
| c.shout('10');
|
|
|
| - expect(rootMessages, equals([
|
| - 'INFO: 1',
|
| - // 'FINE: 2' is not loggable
|
| - 'SHOUT: 3',
|
| - // 'INFO: 4' is not loggable
|
| - 'SEVERE: 5',
|
| - 'WARNING: 6',
|
| - // 'FINE: 7' is not loggable
|
| - // 'FINE: 8' is not loggable
|
| - 'WARNING: 9',
|
| - 'SHOUT: 10'
|
| - ]));
|
| -
|
| - expect(aMessages, equals([
|
| - // 1,2 and 3 are lower in the hierarchy
|
| - // 'INFO: 4' is not loggable
|
| - 'SEVERE: 5',
|
| - 'WARNING: 6',
|
| - // 'FINE: 7' is not loggable
|
| - // 'FINE: 8' is not loggable
|
| - 'WARNING: 9',
|
| - 'SHOUT: 10'
|
| - ]));
|
| -
|
| - expect(cMessages, equals([
|
| - // 1 - 7 are lower in the hierarchy
|
| - // 'FINE: 8' is not loggable
|
| - 'WARNING: 9',
|
| - 'SHOUT: 10'
|
| - ]));
|
| + expect(
|
| + rootMessages,
|
| + equals([
|
| + 'INFO: 1',
|
| + // 'FINE: 2' is not loggable
|
| + 'SHOUT: 3',
|
| + // 'INFO: 4' is not loggable
|
| + 'SEVERE: 5',
|
| + 'WARNING: 6',
|
| + // 'FINE: 7' is not loggable
|
| + // 'FINE: 8' is not loggable
|
| + 'WARNING: 9',
|
| + 'SHOUT: 10'
|
| + ]));
|
| +
|
| + expect(
|
| + aMessages,
|
| + equals([
|
| + // 1,2 and 3 are lower in the hierarchy
|
| + // 'INFO: 4' is not loggable
|
| + 'SEVERE: 5',
|
| + 'WARNING: 6',
|
| + // 'FINE: 7' is not loggable
|
| + // 'FINE: 8' is not loggable
|
| + 'WARNING: 9',
|
| + 'SHOUT: 10'
|
| + ]));
|
| +
|
| + expect(
|
| + cMessages,
|
| + equals([
|
| + // 1 - 7 are lower in the hierarchy
|
| + // 'FINE: 8' is not loggable
|
| + 'WARNING: 9',
|
| + 'SHOUT: 10'
|
| + ]));
|
| });
|
|
|
| test('message logging - lazy functions', () {
|
| @@ -529,17 +541,36 @@ void main() {
|
| test('message logging - calls toString', () {
|
| root.level = Level.INFO;
|
| var messages = [];
|
| + var objects = [];
|
| + var object = new Object();
|
| root.onRecord.listen((record) {
|
| messages.add('${record.level}: ${record.message}');
|
| + objects.add(record.object);
|
| });
|
|
|
| root.info(5);
|
| root.info(false);
|
| root.info([1, 2, 3]);
|
| root.info(() => 10);
|
| -
|
| - expect(messages,
|
| - equals(['INFO: 5', 'INFO: false', 'INFO: [1, 2, 3]', 'INFO: 10',]));
|
| + root.info(object);
|
| +
|
| + expect(
|
| + messages,
|
| + equals([
|
| + 'INFO: 5',
|
| + 'INFO: false',
|
| + 'INFO: [1, 2, 3]',
|
| + 'INFO: 10',
|
| + "INFO: Instance of 'Object'"
|
| + ]));
|
| +
|
| + expect(objects, [
|
| + 5,
|
| + false,
|
| + [1, 2, 3],
|
| + 10,
|
| + object
|
| + ]);
|
| });
|
| });
|
|
|
| @@ -579,7 +610,7 @@ void main() {
|
| var trace;
|
| try {
|
| throw 'trace';
|
| - } catch(e, t) {
|
| + } catch (e, t) {
|
| trace = t;
|
| }
|
| var records = new List<LogRecord>();
|
|
|