| 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.SetLayerVisibleCommand; |
|---|
| 8 |
import org.libspark.gunyarapaint.framework.FakePainter; |
|---|
| 9 |
import org.libspark.gunyarapaint.framework.FakePainter; |
|---|
| 10 |
|
|---|
| 11 |
public class SetLayerVisibleCommandTest |
|---|
| 12 |
{ |
|---|
| 13 |
[Test] |
|---|
| 14 |
public function レイヤーのインデックスを設定するコマンドの実行():void |
|---|
| 15 |
{ |
|---|
| 16 |
var bytes:ByteArray = new ByteArray(); |
|---|
| 17 |
var command:ICommand = new SetLayerVisibleCommand(); |
|---|
| 18 |
var painter:FakePainter = new FakePainter(); |
|---|
| 19 |
var args:Object = { "index": 0, "visible": false }; |
|---|
| 20 |
command.write(bytes, args); |
|---|
| 21 |
bytes.position = 0; |
|---|
| 22 |
Assert.assertEquals(SetLayerVisibleCommand.ID, bytes.readByte()); |
|---|
| 23 |
command.read(bytes); |
|---|
| 24 |
command.execute(painter); |
|---|
| 25 |
//Assert.assertEquals(args.visible, FakePainter.layerBitmap.visible); |
|---|
| 26 |
Assert.assertTrue(painter.didPushUndoIfNeed); |
|---|
| 27 |
} |
|---|
| 28 |
} |
|---|
| 29 |
} |
|---|