| Index: samples/tests/samples/src/lib/observable/ChangeEventTests.dart
|
| ===================================================================
|
| --- samples/tests/samples/src/lib/observable/ChangeEventTests.dart (revision 0)
|
| +++ samples/tests/samples/src/lib/observable/ChangeEventTests.dart (revision 0)
|
| @@ -0,0 +1,30 @@
|
| +// 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.
|
| +
|
| +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);
|
| + });
|
| +}
|
|
|