blob: 0d255161d04619fd966bddb50b565e83511e8d7e [file] [log] [blame]
// Copyright (c) 2011, 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.
part of observable_tests;
testChangeEvent() {
test('constructor', () {
// create property, list, global and check the proper initialization.
final target = new AbstractObservable();
validateUpdate(
new ChangeEvent.property(target, 'pK', 33, '12'),
target, 'pK', null, 33, '12');
validateUpdate(
new ChangeEvent.list(target, ChangeEvent.UPDATE, 3, 33, '12'),
target, null, 3, 33, '12');
validateInsert(
new ChangeEvent.list(target, ChangeEvent.INSERT, 3, 33, null),
target, null, 3, 33);
validateRemove(
new ChangeEvent.list(target, ChangeEvent.REMOVE, 3, null, '12'),
target, null, 3, '12');
validateGlobal(
new ChangeEvent.list(target, ChangeEvent.GLOBAL, null, null, null),
target);
});
}