blob: 3a581574ea29a1d487febe531143fb860aa2e8fd [file] [log] [blame]
// Copyright (c) 2017, 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.
/// @assertion The base class for all Dart objects.
/// Because Object is the root of the Dart class hierarchy, every other Dart
/// class is a subclass of Object.
/// When you define a class, you should override toString to return a string
/// describing an instance of that class. You might also need to define hashCode
/// and ==, as described in the Implementing map keys section of the library
/// tour.
///
/// @description Tests for Object methods that can be inherited by other tests.
///
/// @author a.semenov@unipro.ru
import "allTests.lib.dart";
Object create() => new Object();
List<Object> createEqual(int number) {
Object o = new Object();
return new List.filled(number, o, growable:false);
}
List<Object> createNotEqual(int number) {
return new List.generate(number, (_) => new Object(), growable:false);
}
main() {
test(create, createEqual, createNotEqual);
}