diff --git a/src/ComputationalArt/CAGame.class.st b/src/ComputationalArt/CAGame.class.st index e37bc1b..b0e4e7c 100644 --- a/src/ComputationalArt/CAGame.class.st +++ b/src/ComputationalArt/CAGame.class.st @@ -18,6 +18,14 @@ Class { #category : #ComputationalArt } +{ + #category : #'as yet unclassified', + #'squeak_changestamp' : 'JAL 6/23/2024 17:34' +} +CAGame >> activeCellType [ + ^activeCellType +] + { #category : #'as yet unclassified', #'squeak_changestamp' : 'Sars 6/16/2024 20:52' diff --git a/src/ComputationalArt/CAOverlay.class.st b/src/ComputationalArt/CAOverlay.class.st index 01acdee..76959be 100644 --- a/src/ComputationalArt/CAOverlay.class.st +++ b/src/ComputationalArt/CAOverlay.class.st @@ -25,7 +25,7 @@ CAOverlay >> game: aCAGame [ { #category : #'as yet unclassified', - #'squeak_changestamp' : 'Sars 6/23/2024 16:48' + #'squeak_changestamp' : 'JAL 6/23/2024 17:19' } CAOverlay >> initialize [ | lastHeight menus | @@ -39,16 +39,10 @@ CAOverlay >> initialize [ do: [:m | m y: lastHeight. m fitChildren; - padding: (Rectangle origin: 10 @ 10 corner: 10 @ 30). + padding: (Rectangle origin: 10 @ 10 corner: 10 @ 50). lastHeight := lastHeight + m height. self addMorph: m]. self fitChildren. - self - padding: (Rectangle origin: 10 @ 10 corner: 10 @ 10). - self - color: (Color - r: 0.5 - g: 0.5 - b: 0.5 - alpha: 0.3) + self padding: (Rectangle origin: 10 @ 10 corner: 10 @ 10). + self color: (Color r: 0.5 g: 0.5 b: 0.5 alpha: 0.3) ] diff --git a/src/ComputationalArt/CAOverlayBlockMenu.class.st b/src/ComputationalArt/CAOverlayBlockMenu.class.st index 26d7667..75ed3f9 100644 --- a/src/ComputationalArt/CAOverlayBlockMenu.class.st +++ b/src/ComputationalArt/CAOverlayBlockMenu.class.st @@ -6,7 +6,7 @@ Class { { #category : #'as yet unclassified', - #'squeak_changestamp' : 'JAL 6/23/2024 15:03' + #'squeak_changestamp' : 'JAL 6/23/2024 17:30' } CAOverlayBlockMenu >> initialize [ | blockList | diff --git a/src/ComputationalArtTests/CAOverlayTest.class.st b/src/ComputationalArtTests/CAOverlayTest.class.st new file mode 100644 index 0000000..43f44ef --- /dev/null +++ b/src/ComputationalArtTests/CAOverlayTest.class.st @@ -0,0 +1,49 @@ +Class { + #name : #CAOverlayTest, + #superclass : #TestCase, + #instVars : [ + 'overlay', + 'game' + ], + #category : #ComputationalArtTests +} + +{ + #category : #'as yet unclassified', + #'squeak_changestamp' : 'JAL 6/23/2024 17:31' +} +CAOverlayTest >> expectedFailures [ + ^ {#testFillEmptyFail} +] + +{ + #category : #'as yet unclassified', + #'squeak_changestamp' : 'JAL 6/23/2024 17:48' +} +CAOverlayTest >> setUp [ + game := CAGame new. + overlay := CAOverlay new. + overlay game: game. +] + +{ + #category : #'as yet unclassified', + #'squeak_changestamp' : 'JAL 6/23/2024 17:35' +} +CAOverlayTest >> tearDown [ + game := nil. + overlay := nil. +] + +{ + #category : #'as yet unclassified', + #'squeak_changestamp' : 'JAL 6/23/2024 17:49' +} +CAOverlayTest >> testBlockMenu [ + | list blocks | + blocks := CABlocks new. + list := (overlay submorphOfClass: CAOverlayBlockMenu) submorphOfClass: CAOverlayList. + list submorphsDo: [:s | + s click. + self assert: (blocks nameOf: (game activeCellType)) equals: s contents asLowercase]. +]