blob: 1c32cbd349a0c18b660b1647857f08fc624063a9 [file] [log] [blame]
// Copyright (c) 2013, 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.
library test.parser_test;
import 'dart:json' as json;
import 'package:unittest/unittest.dart';
import 'package:source_maps/source_maps.dart';
import 'common.dart';
main() {
test('parse', () {
var mapping = parseJson(EXPECTED_MAP);
check(outputVar1, mapping, inputVar1, false);
check(outputVar2, mapping, inputVar2, false);
check(outputFunction, mapping, inputFunction, false);
check(outputExpr, mapping, inputExpr, false);
});
test('parse + json', () {
var mapping = parse(json.stringify(EXPECTED_MAP));
check(outputVar1, mapping, inputVar1, false);
check(outputVar2, mapping, inputVar2, false);
check(outputFunction, mapping, inputFunction, false);
check(outputExpr, mapping, inputExpr, false);
});
test('parse with file', () {
var mapping = parseJson(EXPECTED_MAP);
check(outputVar1, mapping, inputVar1, true);
check(outputVar2, mapping, inputVar2, true);
check(outputFunction, mapping, inputFunction, true);
check(outputExpr, mapping, inputExpr, true);
});
}