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

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

following framework changes

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