blob: a5bc8e433e6a9afcd0e97bbd8687d9cc6481f239 [file] [log] [blame] [edit]
// 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/experiments.dart';
import 'package:test/test.dart';
// ONLY use dedicated test experiments in this test.
// Any other experiment will eventually be retired, and then a test depending
// on it will fail.
void main() {
group('experiments', () {
test('experimentalFeatures', () {
expect(experimentalFeatures, isNotEmpty);
expect(
experimentalFeatures.map((experiment) => experiment.enableString),
contains('test-experiment'),
);
});
test('unknown experiment', () {
final errors = validateExperiments(['foo']);
expect(errors, equals(['Unknown experiment: foo']));
});
});
}