チェンジセット 3527
- コミット日時:
- 2010/03/12 01:57:21 (2 年前)
- ファイル:
-
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/FakeCanvasContext.as (削除)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/FakePainter.as (更新) (4 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/PlayerTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/BeginFillCommandTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/CompositeCommandTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/DrawCircleCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/EndFillComamndTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/FloodFillCommandTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/HorizontalMirrorCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/LineToCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/MoveToCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/PenCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/PixelCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/RedoCommandTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/UndoCommandTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/VerticalMirrorCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/CopyLayerCommandTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/CreateLayerCommandTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/MergeLayerCommandTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/RemoveLayerCommandTest.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerAlphaCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerBlendModeCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerIndexCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerVisibleCommandTest.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/SwapLayerCommandTest.as (更新) (3 diffs)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/FakePainter.as
r3457 r3527 9 9 public class FakePainter extends Painter 10 10 { 11 public function FakePainter( width:int, height:int, engine:PaintEngine)11 public function FakePainter() 12 12 { 13 super(width, height, engine);14 m_layers = new FakeLayerBitmapCollection(width, height);15 13 didComposite = false; 16 14 didFloodFill = false; … … 22 20 layerAlpha = 0.0; 23 21 layerBlendMode = BlendMode.NORMAL; 22 fakePaintEngine = new FakePaintEngine(); 23 super(1, 1, PAINTER_LOG_VERSION, fakePaintEngine); 24 m_layers = new FakeLayerBitmapCollection(1, 1); 25 m_didUndo = false; 26 m_didRedo = false; 27 m_didPushUndo = false; 28 m_didPushUndoIfNeed = false; 29 } 30 31 public override function undo():void 32 { 33 m_didUndo = true; 34 } 35 36 public override function redo():void 37 { 38 m_didRedo = true; 39 } 40 41 public override function pushUndo():void 42 { 43 m_didPushUndo = true; 44 } 45 46 public override function pushUndoIfNeed():void 47 { 48 m_didPushUndoIfNeed = true; 24 49 } 25 50 … … 65 90 } 66 91 92 public function get didUndo():Boolean 93 { 94 return m_didUndo; 95 } 96 97 public function get didRedo():Boolean 98 { 99 return m_didRedo; 100 } 101 102 public function get didPushUndo():Boolean 103 { 104 return m_didPushUndo; 105 } 106 107 public function get didPushUndoIfNeed():Boolean 108 { 109 return m_didPushUndoIfNeed; 110 } 111 67 112 public override function set currentLayerAlpha(alpha:Number):void 68 113 { … … 84 129 public static var layerAlpha:Number; 85 130 public static var layerBlendMode:String; 131 public static var fakePaintEngine:FakePaintEngine; 132 private var m_didUndo:Boolean; 133 private var m_didRedo:Boolean; 134 private var m_didPushUndo:Boolean; 135 private var m_didPushUndoIfNeed:Boolean; 86 136 } 87 137 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/PlayerTest.as
r3506 r3527 47 47 { 48 48 var bytes:ByteArray = createLog("0.1.0"); 49 var canvas:Player = Player.load(bytes);50 Assert.assertEquals(10, canvas.version);49 var painter:Player = Player.load(bytes); 50 Assert.assertEquals(10, painter.version); 51 51 // internal 参照なので、 オブジェクトを文字列化して比較する 52 // Assert.assertEquals("[object PainterV1]", canvas. + "");52 // Assert.assertEquals("[object PainterV1]", painter. + ""); 53 53 } 54 54 … … 57 57 { 58 58 var bytes:ByteArray = createLog("0.2.0"); 59 var canvas:Player = Player.load(bytes);60 Assert.assertEquals(20, canvas.version);59 var painter:Player = Player.load(bytes); 60 Assert.assertEquals(20, painter.version); 61 61 // internal 参照なので、 オブジェクトを文字列化して比較する 62 // Assert.assertEquals("[object PainterV2]", canvas.painter + "");62 // Assert.assertEquals("[object PainterV2]", painter.painter + ""); 63 63 } 64 64 as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/BeginFillCommandTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.BeginFillCommand; 7 7 import org.libspark.gunyarapaint.framework.commands.ICommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 import org.libspark.gunyarapaint.framework.FakePaintEngine; 10 10 … … 20 20 }; 21 21 var command:ICommand = new BeginFillCommand(); 22 var canvas:FakeCanvasContext = new FakeCanvasContext();22 var painter:FakePainter = new FakePainter(); 23 23 command.write(bytes, args); 24 24 bytes.position = 0; 25 25 Assert.assertEquals(BeginFillCommand.ID, bytes.readByte()); 26 26 command.read(bytes); 27 command.execute( canvas);27 command.execute(painter); 28 28 Assert.assertEquals(args.alpha, FakePaintEngine.alpha); 29 29 Assert.assertEquals(args.color, FakePaintEngine.color); 30 Assert.assertFalse( canvas.didPushUndo);30 Assert.assertFalse(painter.didPushUndo); 31 31 } 32 32 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/CompositeCommandTest.as
r3506 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.CompositeCommand; 7 7 import org.libspark.gunyarapaint.framework.commands.ICommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;9 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 import org.libspark.gunyarapaint.framework.FakePainter; 10 10 11 11 public class CompositeCommandTest … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new CompositeCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 command.write(bytes, {}); 20 20 bytes.position = 0; 21 21 Assert.assertEquals(CompositeCommand.ID, bytes.readByte()); 22 22 command.read(bytes); 23 command.execute( canvas);24 Assert.assertTrue(Fake CanvasContext.didComposite);25 Assert.assertTrue(Fake CanvasContext.didEndDrawing);26 Assert.assertTrue( canvas.didPushUndo);23 command.execute(painter); 24 Assert.assertTrue(FakePainter.didComposite); 25 Assert.assertTrue(FakePainter.didEndDrawing); 26 Assert.assertTrue(painter.didPushUndo); 27 27 } 28 28 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/DrawCircleCommandTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.DrawCircleCommand; 7 7 import org.libspark.gunyarapaint.framework.commands.ICommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 import org.libspark.gunyarapaint.framework.FakePaintEngine; 10 10 … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new DrawCircleCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 var args:Object = { 20 20 "radius": Math.PI … … 24 24 Assert.assertEquals(DrawCircleCommand.ID, bytes.readByte()); 25 25 command.read(bytes); 26 command.execute( canvas);26 command.execute(painter); 27 27 Assert.assertEquals(args.radius, FakePaintEngine.radius); 28 Assert.assertFalse( canvas.didPushUndo);28 Assert.assertFalse(painter.didPushUndo); 29 29 } 30 30 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/EndFillComamndTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.EndFillCommand; 7 7 import org.libspark.gunyarapaint.framework.commands.ICommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 import org.libspark.gunyarapaint.framework.FakePaintEngine; 10 10 … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new EndFillCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 command.write(bytes, {}); 20 20 bytes.position = 0; 21 21 Assert.assertEquals(EndFillCommand.ID, bytes.readByte()); 22 22 command.read(bytes); 23 command.execute( canvas);23 command.execute(painter); 24 24 Assert.assertTrue(FakePaintEngine.filled); 25 Assert.assertFalse( canvas.didPushUndo);25 Assert.assertFalse(painter.didPushUndo); 26 26 } 27 27 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/FloodFillCommandTest.as
r3506 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.FloodFillCommand; 7 7 import org.libspark.gunyarapaint.framework.commands.ICommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;9 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 import org.libspark.gunyarapaint.framework.FakePainter; 10 10 11 11 public class FloodFillCommandTest … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new FloodFillCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 command.write(bytes, {}); 20 20 bytes.position = 0; 21 21 Assert.assertEquals(FloodFillCommand.ID, bytes.readByte()); 22 22 command.read(bytes); 23 command.execute( canvas);24 Assert.assertTrue(Fake CanvasContext.didFloodFill);25 Assert.assertTrue(Fake CanvasContext.didEndDrawing);26 Assert.assertTrue( canvas.didPushUndo);23 command.execute(painter); 24 Assert.assertTrue(FakePainter.didFloodFill); 25 Assert.assertTrue(FakePainter.didEndDrawing); 26 Assert.assertTrue(painter.didPushUndo); 27 27 } 28 28 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/HorizontalMirrorCommandTest.as
r3506 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.HorizontalMirrorCommand; 7 7 import org.libspark.gunyarapaint.framework.commands.ICommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;9 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 import org.libspark.gunyarapaint.framework.FakePainter; 10 10 11 11 public class HorizontalMirrorCommandTest … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new HorizontalMirrorCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 var args:Object = { "index": 42 }; 20 20 command.write(bytes, args); … … 22 22 Assert.assertEquals(HorizontalMirrorCommand.ID, bytes.readByte()); 23 23 command.read(bytes); 24 command.execute( canvas);25 Assert.assertEquals(args.index, Fake CanvasContext.layerIndex);26 Assert.assertFalse( canvas.didPushUndo);24 command.execute(painter); 25 Assert.assertEquals(args.index, FakePainter.layerIndex); 26 Assert.assertFalse(painter.didPushUndo); 27 27 } 28 28 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/LineToCommandTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.LineToCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 import org.libspark.gunyarapaint.framework.FakePaintEngine; 10 10 … … 38 38 var bytes:ByteArray = new ByteArray(); 39 39 var command:LineToCommand = new LineToCommand(); 40 var canvas:FakeCanvasContext = new FakeCanvasContext();40 var painter:FakePainter = new FakePainter(); 41 41 var args:Object = { "x": x, "y": y }; 42 42 command.write(bytes, args); … … 48 48 Assert.assertEquals(LineToCommand.ID, byte); 49 49 command.read(bytes); 50 command.execute( canvas);50 command.execute(painter); 51 51 Assert.assertEquals(args.x, FakePaintEngine.point.x); 52 52 Assert.assertEquals(args.y, FakePaintEngine.point.y); as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/MoveToCommandTest.as
r3457 r3527 5 5 import org.flexunit.Assert; 6 6 import org.libspark.gunyarapaint.framework.commands.MoveToCommand; 7 import org.libspark.gunyarapaint.framework.Fake CanvasContext;7 import org.libspark.gunyarapaint.framework.FakePainter; 8 8 import org.libspark.gunyarapaint.framework.FakePaintEngine; 9 9 … … 28 28 var bytes:ByteArray = new ByteArray(); 29 29 var command:MoveToCommand = new MoveToCommand(); 30 var canvas:FakeCanvasContext = new FakeCanvasContext();30 var painter:FakePainter = new FakePainter(); 31 31 var args:Object = { "x": x, "y": y }; 32 32 command.write(bytes, args); … … 38 38 Assert.assertEquals(MoveToCommand.ID, byte); 39 39 command.read(bytes); 40 command.execute( canvas);40 command.execute(painter); 41 41 Assert.assertEquals(args.x, FakePaintEngine.point.x); 42 42 Assert.assertEquals(args.y, FakePaintEngine.point.y); as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/PenCommandTest.as
r3457 r3527 9 9 import org.libspark.gunyarapaint.framework.commands.ICommand; 10 10 import org.libspark.gunyarapaint.framework.commands.PenCommand; 11 import org.libspark.gunyarapaint.framework.Fake CanvasContext;11 import org.libspark.gunyarapaint.framework.FakePainter; 12 12 import org.libspark.gunyarapaint.framework.FakePaintEngine; 13 13 … … 66 66 var bytes:ByteArray = new ByteArray(); 67 67 var command:ICommand = new PenCommand(); 68 var canvas:FakeCanvasContext = new FakeCanvasContext();68 var painter:FakePainter = new FakePainter(); 69 69 var args:Object = { "type": type }; 70 70 args[key] = value; … … 73 73 Assert.assertEquals(PenCommand.ID, bytes.readByte()); 74 74 command.read(bytes); 75 command.execute( canvas);75 command.execute(painter); 76 76 Assert.assertEquals(args[key], FakePaintEngine.fakedPen[key]); 77 Assert.assertFalse( canvas.didPushUndo);77 Assert.assertFalse(painter.didPushUndo); 78 78 } 79 79 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/PixelCommandTest.as
r3506 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.PixelCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;9 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 import org.libspark.gunyarapaint.framework.FakePainter; 10 10 11 11 public class PixelCommandTest … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new PixelCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 var args:Object = { "x": 1234, "y": 4321 }; 20 20 command.write(bytes, args); … … 22 22 Assert.assertEquals(PixelCommand.ID, bytes.readByte()); 23 23 command.read(bytes); 24 command.execute( canvas);25 Assert.assertEquals(args.x, Fake CanvasContext.coordinate.x);26 Assert.assertEquals(args.y, Fake CanvasContext.coordinate.y);27 Assert.assertTrue( canvas.didPushUndo);24 command.execute(painter); 25 Assert.assertEquals(args.x, FakePainter.coordinate.x); 26 Assert.assertEquals(args.y, FakePainter.coordinate.y); 27 Assert.assertTrue(painter.didPushUndo); 28 28 } 29 29 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/RedoCommandTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.RedoCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 10 10 public class RedoCommandTest … … 15 15 var bytes:ByteArray = new ByteArray(); 16 16 var command:ICommand = new RedoCommand(); 17 var canvas:FakeCanvasContext = new FakeCanvasContext();17 var painter:FakePainter = new FakePainter(); 18 18 command.write(bytes, {}); 19 19 bytes.position = 0; 20 20 Assert.assertEquals(RedoCommand.ID, bytes.readByte()); 21 21 command.read(bytes); 22 command.execute( canvas);23 Assert.assertTrue( canvas.didRedo);22 command.execute(painter); 23 Assert.assertTrue(painter.didRedo); 24 24 } 25 25 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/UndoCommandTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.UndoCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 10 10 public class UndoCommandTest … … 15 15 var bytes:ByteArray = new ByteArray(); 16 16 var command:ICommand = new UndoCommand(); 17 var canvas:FakeCanvasContext = new FakeCanvasContext();17 var painter:FakePainter = new FakePainter(); 18 18 command.write(bytes, {}); 19 19 bytes.position = 0; 20 20 Assert.assertEquals(UndoCommand.ID, bytes.readByte()); 21 21 command.read(bytes); 22 command.execute( canvas);23 Assert.assertTrue( canvas.didUndo);22 command.execute(painter); 23 Assert.assertTrue(painter.didUndo); 24 24 } 25 25 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/VerticalMirrorCommandTest.as
r3506 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.VerticalMirrorCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;9 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 import org.libspark.gunyarapaint.framework.FakePainter; 10 10 11 11 public class VerticalMirrorCommandTest … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new VerticalMirrorCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 var args:Object = { "index": 42 }; 20 20 command.write(bytes, args); … … 22 22 Assert.assertEquals(VerticalMirrorCommand.ID, bytes.readByte()); 23 23 command.read(bytes); 24 command.execute( canvas);25 Assert.assertEquals(args.index, Fake CanvasContext.layerIndex);26 Assert.assertFalse( canvas.didPushUndo);24 command.execute(painter); 25 Assert.assertEquals(args.index, FakePainter.layerIndex); 26 Assert.assertFalse(painter.didPushUndo); 27 27 } 28 28 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/CopyLayerCommandTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.layer.CopyLayerCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 import org.libspark.gunyarapaint.framework.FakeLayerBitmapCollection; 10 10 … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new CopyLayerCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 command.write(bytes, {}); 20 20 bytes.position = 0; 21 21 Assert.assertEquals(CopyLayerCommand.ID, bytes.readByte()); 22 22 command.read(bytes); 23 command.execute( canvas);23 command.execute(painter); 24 24 Assert.assertTrue(FakeLayerBitmapCollection.didCopyLayer); 25 Assert.assertTrue( canvas.didPushUndoIfNeed);25 Assert.assertTrue(painter.didPushUndoIfNeed); 26 26 } 27 27 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/CreateLayerCommandTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.layer.CreateLayerCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 import org.libspark.gunyarapaint.framework.FakeLayerBitmapCollection; 10 10 … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new CreateLayerCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 command.write(bytes, {}); 20 20 bytes.position = 0; 21 21 Assert.assertEquals(CreateLayerCommand.ID, bytes.readByte()); 22 22 command.read(bytes); 23 command.execute( canvas);23 command.execute(painter); 24 24 Assert.assertTrue(FakeLayerBitmapCollection.didAddLayer); 25 Assert.assertTrue( canvas.didPushUndoIfNeed);25 Assert.assertTrue(painter.didPushUndoIfNeed); 26 26 } 27 27 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/MergeLayerCommandTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.layer.MergeLayerCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 import org.libspark.gunyarapaint.framework.FakeLayerBitmapCollection; 10 10 … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new MergeLayerCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 command.write(bytes, {}); 20 20 bytes.position = 0; 21 21 Assert.assertEquals(MergeLayerCommand.ID, bytes.readByte()); 22 22 command.read(bytes); 23 command.execute( canvas);23 command.execute(painter); 24 24 Assert.assertTrue(FakeLayerBitmapCollection.didMergeLayer); 25 Assert.assertTrue( canvas.didPushUndoIfNeed);25 Assert.assertTrue(painter.didPushUndoIfNeed); 26 26 } 27 27 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/RemoveLayerCommandTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.layer.RemoveLayerCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 import org.libspark.gunyarapaint.framework.FakeLayerBitmapCollection; 10 10 … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new RemoveLayerCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 command.write(bytes, {}); 20 20 bytes.position = 0; 21 21 Assert.assertEquals(RemoveLayerCommand.ID, bytes.readByte()); 22 22 command.read(bytes); 23 command.execute( canvas);23 command.execute(painter); 24 24 Assert.assertTrue(FakeLayerBitmapCollection.didRemoveLayer); 25 Assert.assertTrue( canvas.didPushUndoIfNeed);25 Assert.assertTrue(painter.didPushUndoIfNeed); 26 26 } 27 27 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerAlphaCommandTest.as
r3506 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.layer.SetLayerAlphaCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;9 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 import org.libspark.gunyarapaint.framework.FakePainter; 10 10 11 11 public class SetLayerAlphaCommandTest … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new SetLayerAlphaCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 var args:Object = { "alpha": 0.314 }; 20 20 command.write(bytes, args); … … 22 22 Assert.assertEquals(SetLayerAlphaCommand.ID, bytes.readByte()); 23 23 command.read(bytes); 24 command.execute( canvas);25 Assert.assertEquals(args.alpha, Fake CanvasContext.layerAlpha);26 Assert.assertTrue( canvas.didPushUndoIfNeed);24 command.execute(painter); 25 Assert.assertEquals(args.alpha, FakePainter.layerAlpha); 26 Assert.assertTrue(painter.didPushUndoIfNeed); 27 27 } 28 28 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerBlendModeCommandTest.as
r3506 r3527 7 7 import org.libspark.gunyarapaint.framework.commands.ICommand; 8 8 import org.libspark.gunyarapaint.framework.commands.layer.SetLayerBlendModeCommand; 9 import org.libspark.gunyarapaint.framework.Fake CanvasContext;10 import org.libspark.gunyarapaint.framework.Fake CanvasContext;9 import org.libspark.gunyarapaint.framework.FakePainter; 10 import org.libspark.gunyarapaint.framework.FakePainter; 11 11 12 12 public class SetLayerBlendModeCommandTest … … 17 17 var bytes:ByteArray = new ByteArray(); 18 18 var command:ICommand = new SetLayerBlendModeCommand(); 19 var canvas:FakeCanvasContext = new FakeCanvasContext();19 var painter:FakePainter = new FakePainter(); 20 20 var args:Object = { "blendMode": BlendMode.ADD }; 21 21 command.write(bytes, args); … … 23 23 Assert.assertEquals(SetLayerBlendModeCommand.ID, bytes.readByte()); 24 24 command.read(bytes); 25 command.execute( canvas);26 Assert.assertEquals(args.blendMode, Fake CanvasContext.layerBlendMode);27 Assert.assertTrue( canvas.didPushUndoIfNeed);25 command.execute(painter); 26 Assert.assertEquals(args.blendMode, FakePainter.layerBlendMode); 27 Assert.assertTrue(painter.didPushUndoIfNeed); 28 28 } 29 29 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerIndexCommandTest.as
r3506 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.layer.SetLayerIndexCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;9 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 import org.libspark.gunyarapaint.framework.FakePainter; 10 10 11 11 public class SetLayerIndexCommandTest … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new SetLayerIndexCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 var args:Object = { "index": 42 }; 20 20 command.write(bytes, args); … … 22 22 Assert.assertEquals(SetLayerIndexCommand.ID, bytes.readByte()); 23 23 command.read(bytes); 24 command.execute( canvas);25 Assert.assertEquals(args.index, canvas.layers.currentIndex);26 Assert.assertFalse( canvas.didPushUndoIfNeed);24 command.execute(painter); 25 Assert.assertEquals(args.index, painter.layers.currentIndex); 26 Assert.assertFalse(painter.didPushUndoIfNeed); 27 27 } 28 28 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerVisibleCommandTest.as
r3506 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.layer.SetLayerVisibleCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;9 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 import org.libspark.gunyarapaint.framework.FakePainter; 10 10 11 11 public class SetLayerVisibleCommandTest … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new SetLayerVisibleCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 var args:Object = { "index": 0, "visible": false }; 20 20 command.write(bytes, args); … … 22 22 Assert.assertEquals(SetLayerVisibleCommand.ID, bytes.readByte()); 23 23 command.read(bytes); 24 command.execute( canvas);25 //Assert.assertEquals(args.visible, Fake CanvasContext.layerBitmap.visible);26 Assert.assertTrue( canvas.didPushUndoIfNeed);24 command.execute(painter); 25 //Assert.assertEquals(args.visible, FakePainter.layerBitmap.visible); 26 Assert.assertTrue(painter.didPushUndoIfNeed); 27 27 } 28 28 } as3/gunyarapaint/branches/gunyarapaint/test/src/org/libspark/gunyarapaint/framework/commands/layer/SwapLayerCommandTest.as
r3457 r3527 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.commands.layer.SwapLayerCommand; 8 import org.libspark.gunyarapaint.framework.Fake CanvasContext;8 import org.libspark.gunyarapaint.framework.FakePainter; 9 9 import org.libspark.gunyarapaint.framework.FakeLayerBitmapCollection; 10 10 … … 16 16 var bytes:ByteArray = new ByteArray(); 17 17 var command:ICommand = new SwapLayerCommand(); 18 var canvas:FakeCanvasContext = new FakeCanvasContext();18 var painter:FakePainter = new FakePainter(); 19 19 var args:Object = { "from": 42, "to": 24 }; 20 20 command.write(bytes, args); … … 22 22 Assert.assertEquals(SwapLayerCommand.ID, bytes.readByte()); 23 23 command.read(bytes); 24 command.execute( canvas);24 command.execute(painter); 25 25 Assert.assertEquals(args.from, FakeLayerBitmapCollection.didSwapLayerFrom); 26 26 Assert.assertEquals(args.to, FakeLayerBitmapCollection.didSwapLayerTo); 27 Assert.assertTrue( canvas.didPushUndoIfNeed);27 Assert.assertTrue(painter.didPushUndoIfNeed); 28 28 } 29 29 }

