blob: 008575d70089df52f139ddf3107334c9302a6e6c [file] [log] [blame]
// Copyright (c) 2012, 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("../../../lib/compiler/implementation/elements/elements.dart");
#import("mock_compiler.dart");
#import("parser_helper.dart");
main() {
MockCompiler compiler = new MockCompiler();
String code = '''
class Foo {
operator+(other) => null;
}
''';
ClassElement foo = parseUnit(code, compiler, compiler.mainApp).head;
foo.parseNode(compiler);
for (Element e in foo.localMembers) {
// TODO(ahe): Should test for e.name.slowToString() instead.
Expect.equals(code.indexOf('operator+'), e.position().charOffset);
}
}