86c86d638a
Added using git-subtree command git subtree add -P pkg/linter linter/main Bug: https://github.com/dart-lang/linter/issues/4411
21 lines
613 B
Dart
21 lines
613 B
Dart
// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
import 'package:analyzer/src/lint/io.dart';
|
|
import 'package:linter/src/rules.dart';
|
|
import 'package:test/test.dart';
|
|
|
|
import '../mocks.dart';
|
|
|
|
void setUpSharedTestEnvironment() {
|
|
// Redirect output.
|
|
outSink = MockIOSink();
|
|
registerLintRules();
|
|
}
|
|
|
|
void testEach<T>(Iterable<T> values, bool Function(T s) f, Matcher m) {
|
|
for (var s in values) {
|
|
test('"$s"', () => expect(f(s), m));
|
|
}
|
|
}
|