Files
sdk/pkg/dartdev/test/analytics_test.dart
T
Jaime Wren 9c6b639382 Remove the current support dartdev analytics support for reporting flags used
Bug: https://github.com/dart-lang/sdk/issues/43198
Change-Id: I212f8508614876d926b35cf199499bce783a196d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/160360
Auto-Submit: Jaime Wren <jwren@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
Reviewed-by: Devon Carew <devoncarew@google.com>
2020-08-26 20:32:25 +00:00

40 lines
1.3 KiB
Dart

// Copyright (c) 2020, 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:dartdev/src/analytics.dart';
import 'package:test/test.dart';
void main() {
group('DisabledAnalytics', disabledAnalyticsObject);
group('utils', utils);
}
void disabledAnalyticsObject() {
test('object', () {
var diabledAnalytics = DisabledAnalytics('trackingId', 'appName');
expect(diabledAnalytics.trackingId, 'trackingId');
expect(diabledAnalytics.applicationName, 'appName');
expect(diabledAnalytics.enabled, isFalse);
expect(diabledAnalytics.firstRun, isFalse);
});
}
void utils() {
test('getCommandStr', () {
var commands = <String>['help', 'foo', 'bar', 'baz'];
// base cases
expect(getCommandStr(['help'], commands), 'help');
expect(getCommandStr(['bar', 'help'], commands), 'help');
expect(getCommandStr(['help', 'bar'], commands), 'help');
expect(getCommandStr(['bar', '-h'], commands), 'help');
expect(getCommandStr(['bar', '--help'], commands), 'help');
// non-trivial tests
expect(getCommandStr(['foo'], commands), 'foo');
expect(getCommandStr(['bar', 'baz'], commands), 'bar');
expect(getCommandStr(['bazz'], commands), '<unknown>');
});
}