blob: 7d46b9c7720ec3ad4a904a99d5f23c08459d1760 [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 class Object
/// @description Aggregates tests for Object methods: hashCode, operator ==
/// and noSuchMethod
/// @author a.semenov@unipro.ru
library allTests_A01_t01;
import "hashCode_A01_t01.test.dart" as hashCode_A01_t01;
import "hashCode_A01_t02.test.dart" as hashCode_A01_t02;
import "hashCode_A01_t03.test.dart" as hashCode_A01_t03;
import "noSuchMethod_A01_t01.test.dart" as noSuchMethod_A01_t01;
import "operator_equality_A02_t02.test.dart" as operator_equality_A02_t02;
import "operator_equality_A03_t02.test.dart" as operator_equality_A03_t02;
import "operator_equality_A03_t03.test.dart" as operator_equality_A03_t03;
import "operator_equality_A04_t01.test.dart" as operator_equality_A04_t01;
import "operator_equality_A05_t01.test.dart" as operator_equality_A05_t01;
import "operator_equality_A05_t02.test.dart" as operator_equality_A05_t02;
import "toString_A02_t01.test.dart" as toString_A02_t01;
import "runtimeType_A02_t01.test.dart" as runtimeType_A02_t01;
test(Object create(),
List<Object> createEqual(int number),
List<Object> createNotEqual(int number)) {
// hashCode
hashCode_A01_t01.test(create);
hashCode_A01_t02.test(create);
hashCode_A01_t03.test(createEqual);
// noSuchMethod
noSuchMethod_A01_t01.test(create);
// operator ==
operator_equality_A02_t02.test(create);
operator_equality_A03_t02.test(createEqual);
operator_equality_A03_t03.test(createNotEqual);
operator_equality_A04_t01.test(createEqual);
operator_equality_A05_t01.test(createEqual);
operator_equality_A05_t02.test(createNotEqual);
// toString()
toString_A02_t01.test(create);
// runtimeType
runtimeType_A02_t01.test(create);
}