blob: 225df8a5643f6414ed10f78cdb7aa6383b3c4494 [file] [log] [blame]
// Copyright (c) 2016, 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:test/test.dart';
import 'package:boolean_selector/boolean_selector.dart';
var _selector = new BooleanSelector.parse("foo && bar && baz");
void main() {
test("throws if any variables are undefined", () {
expect(() => _selector.validate((variable) => variable == "bar"),
throwsFormatException);
});
test("doesn't throw if all variables are defined", () {
// Should not throw.
_selector.validate((variable) => true);
});
}