UnstableChanges

Summary

  1. - #resolveSlot should raise SlotNotFound instead of error - Very first (details)
  2. - simplify named: in ComposedSlot - ComposedSlot isVirtual: update (details)
  3. add tests for WeakSlot (details)
  4. fix tests WeakSlot (details)
  5. - remove ComposedSlot for now - some fixes from the review (details)
Commit 3821ba4475ac58d4b0ab38dc629c8863668599cb by marcus.denker
- #resolveSlot should raise SlotNotFound instead of error - Very first
ComposedSlot + some tests (more to be done) - inline
#initializeProperties - remove #changingIn:, not send by the new class
builder - add DerivedSlot superclass for PropertySlot, BooleabSlot... -
Simplify WeakSlot - add WeakSlotComposable (will replace WeakSlot later)
- refactor tests: one class per Slot Example
fixes #3153
The file was modifiedsrc/Slot-Core/Slot.class.st (diff)
The file was modifiedsrc/Slot-Examples/ExampleClassVariable.class.st (diff)
The file was addedsrc/Slot-Tests/ComposedSlotTest.class.st
The file was addedsrc/Slot-Core/ComposedSlot.class.st
The file was modifiedsrc/Slot-Core/IndexedSlot.class.st (diff)
The file was modifiedsrc/Slot-Core/TemporaryVariable.class.st (diff)
The file was removedsrc/Slot-Tests/SlotExampleTest.class.st
The file was modifiedsrc/Slot-Examples/PropertySlot.class.st (diff)
The file was modifiedsrc/Slot-Examples/WriteOnceSlot.class.st (diff)
The file was removedsrc/Slot-Tests/AClassUsingWriteOnceSlot.class.st
The file was modifiedsrc/Slot-Examples/BaseSlot.class.st (diff)
The file was addedsrc/Slot-Examples/DerivedSlot.class.st
The file was modifiedsrc/Slot-Tests/WriteOnceSlotTest.class.st (diff)
The file was modifiedsrc/Slot-Examples/UnlimitedInstanceVariableSlot.class.st (diff)
The file was addedsrc/Slot-Tests/UnlimitedInstanceVariableSlotTest.class.st
The file was modifiedsrc/Slot-Core/LiteralVariable.class.st (diff)
The file was addedsrc/Slot-Tests/AccessorInstanceVariableSlotTest.class.st
The file was addedsrc/Slot-Tests/ExampleSlotWithStateTest.class.st
The file was addedsrc/Slot-Examples/WeakSlotComposable.class.st
The file was modifiedsrc/Slot-Examples/BooleanSlot.class.st (diff)
The file was modifiedsrc/Slot-Core/AbstractLayout.class.st (diff)
The file was modifiedsrc/Slot-Examples/WeakSlot.class.st (diff)
The file was addedsrc/Slot-Tests/ExampleSlotWithDefaultValueTest.class.st
Commit cc8bdc6bc820078081933182520638142f26cf12 by marcus.denker
- simplify named: in ComposedSlot - ComposedSlot isVirtual: update
comment - add #compileAccessorsFor: to test hierarchy and use it
The file was modifiedsrc/Slot-Tests/WriteOnceSlotTest.class.st (diff)
The file was modifiedsrc/Slot-Tests/BooleanSlotTest.class.st (diff)
The file was modifiedsrc/Slot-Tests/ComputedSlotTest.class.st (diff)
The file was modifiedsrc/Slot-Tests/ExampleSlotWithStateTest.class.st (diff)
The file was modifiedsrc/Slot-Core/ComposedSlot.class.st (diff)
The file was modifiedsrc/Slot-Tests/SlotSilentTest.class.st (diff)
The file was modifiedsrc/Slot-Tests/UnlimitedInstanceVariableSlotTest.class.st (diff)
The file was modifiedsrc/Slot-Tests/UnlimitedInstanceVariableSlotTest.class.st (diff)
The file was addedsrc/Slot-Tests/WeakSlotTest.class.st
The file was modifiedsrc/Slot-Tests/PropertySlotTest.class.st (diff)
The file was modifiedsrc/Slot-Tests/WeakSlotTest.class.st (diff)
Commit bd79f494590c3658dff68d825af0461cffd5290f by marcus.denker
- remove ComposedSlot for now - some fixes from the review
The file was modifiedsrc/Slot-Core/Slot.class.st (diff)
The file was modifiedsrc/Slot-Examples/BooleanSlot.class.st (diff)
The file was modifiedsrc/Slot-Tests/ComputedSlotTest.class.st (diff)
The file was removedsrc/Slot-Examples/WeakSlotComposable.class.st
The file was removedsrc/Slot-Tests/ComposedSlotTest.class.st
The file was removedsrc/Slot-Core/ComposedSlot.class.st