root/as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/MergeLayerCommandTest.as

リビジョン 3695, 1.1 kB (コミッタ: hkrn, コミット時期: 3 年 前)

following framework changes

Line 
1 package org.libspark.gunyarapaint.framework.commands.layer
2 {
3     import flash.utils.ByteArray;
4    
5     import org.flexunit.Assert;
6     import org.libspark.gunyarapaint.framework.commands.ICommand;
7     import org.libspark.gunyarapaint.framework.commands.layer.MergeLayerCommand;
8     import org.libspark.gunyarapaint.framework.FakePainter;
9     import org.libspark.gunyarapaint.framework.FakeLayerBitmapCollection;
10
11     public class MergeLayerCommandTest
12     {
13         [Test]
14         public function レイヤー統合コマンドの実行():void
15         {
16             var bytes:ByteArray = new ByteArray();
17             var command:ICommand = new MergeLayerCommand();
18             var painter:FakePainter = new FakePainter();
19             command.write(bytes, {});
20             bytes.position = 0;
21             Assert.assertEquals(MergeLayerCommand.ID, bytes.readByte());
22             command.read(bytes);
23             command.execute(painter);
24             Assert.assertTrue(FakeLayerBitmapCollection.didMergeLayer);
25             Assert.assertTrue(painter.didPushUndo);
26         }
27     }
28 }
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。