Levente Uzonyi uploaded a new version of Nebraska to project The Trunk:
http://source.squeak.org/trunk/Nebraska-ul.38.mcz
==================== Summary ====================
Name: Nebraska-ul.38
Author: ul
Time: 21 October 2014, 5:13:14.046 pm
UUID: 4891da96-28c4-4a50-84d6-6dd4a8b109d0
Ancestors: Nebraska-nice.37
There's no guarantee for port 9999 being available. Use whatever port socket1 got.
=============== Diff against Nebraska-nice.37 ===============
Item was changed:
----- Method: ArbitraryObjectSocketTestCase>>setUp (in category 'setup') -----
setUp
"it would be nice to have an in-image loopback socket, so that the tests do not need the underlying platform's sockets to behave nicely"
socket1 := Socket newTCP.
socket2 := Socket newTCP.
socket1 listenOn: 9999.
+ socket2 connectTo: (NetNameResolver localHostAddress) port: socket1 port.
- socket2 connectTo: (NetNameResolver localHostAddress) port: 9999.
socket1 waitForConnectionFor: 60.
socket2 waitForConnectionFor: 60.
end1 := ArbitraryObjectSocket on: socket1.
end2 := ArbitraryObjectSocket on: socket2.
!
Item was changed:
----- Method: StringSocketTestCase>>setUp (in category 'running') -----
setUp
"it would be nice to have an in-image loopback socket, so that the tests do not need the underlying platform's sockets to behave nicely"
socket1 := Socket newTCP.
socket2 := Socket newTCP.
socket1 listenOn: 9999.
+ socket2 connectTo: (NetNameResolver localHostAddress) port: socket1 port.
- socket2 connectTo: (NetNameResolver localHostAddress) port: 9999.
socket1 waitForConnectionFor: 60.
socket2 waitForConnectionFor: 60.
end1 := StringSocket on: socket1.
end2 := StringSocket on: socket2.
!
Levente Uzonyi uploaded a new version of Nebraska to project The Trunk:
http://source.squeak.org/trunk/Nebraska-ul.38.mcz
==================== Summary ====================
Name: Nebraska-ul.38
Author: ul
Time: 21 October 2014, 5:13:14.046 pm
UUID: 4891da96-28c4-4a50-84d6-6dd4a8b109d0
Ancestors: Nebraska-nice.37
There's no guarantee for port 9999 being available. Use whatever port socket1 got.
=============== Diff against Nebraska-nice.37 ===============
Item was changed:
----- Method: ArbitraryObjectSocketTestCase>>setUp (in category 'setup') -----
setUp
"it would be nice to have an in-image loopback socket, so that the tests do not need the underlying platform's sockets to behave nicely"
socket1 := Socket newTCP.
socket2 := Socket newTCP.
socket1 listenOn: 9999.
+ socket2 connectTo: (NetNameResolver localHostAddress) port: socket1 port.
- socket2 connectTo: (NetNameResolver localHostAddress) port: 9999.
socket1 waitForConnectionFor: 60.
socket2 waitForConnectionFor: 60.
end1 := ArbitraryObjectSocket on: socket1.
end2 := ArbitraryObjectSocket on: socket2.
!
Item was changed:
----- Method: StringSocketTestCase>>setUp (in category 'running') -----
setUp
"it would be nice to have an in-image loopback socket, so that the tests do not need the underlying platform's sockets to behave nicely"
socket1 := Socket newTCP.
socket2 := Socket newTCP.
socket1 listenOn: 9999.
+ socket2 connectTo: (NetNameResolver localHostAddress) port: socket1 port.
- socket2 connectTo: (NetNameResolver localHostAddress) port: 9999.
socket1 waitForConnectionFor: 60.
socket2 waitForConnectionFor: 60.
end1 := StringSocket on: socket1.
end2 := StringSocket on: socket2.
!
Levente Uzonyi uploaded a new version of Nebraska to project The Trunk:
http://source.squeak.org/trunk/Nebraska-ul.38.mcz
==================== Summary ====================
Name: Nebraska-ul.38
Author: ul
Time: 21 October 2014, 5:13:14.046 pm
UUID: 4891da96-28c4-4a50-84d6-6dd4a8b109d0
Ancestors: Nebraska-nice.37
There's no guarantee for port 9999 being available. Use whatever port socket1 got.
=============== Diff against Nebraska-nice.37 ===============
Item was changed:
----- Method: ArbitraryObjectSocketTestCase>>setUp (in category 'setup') -----
setUp
"it would be nice to have an in-image loopback socket, so that the tests do not need the underlying platform's sockets to behave nicely"
socket1 := Socket newTCP.
socket2 := Socket newTCP.
socket1 listenOn: 9999.
+ socket2 connectTo: (NetNameResolver localHostAddress) port: socket1 port.
- socket2 connectTo: (NetNameResolver localHostAddress) port: 9999.
socket1 waitForConnectionFor: 60.
socket2 waitForConnectionFor: 60.
end1 := ArbitraryObjectSocket on: socket1.
end2 := ArbitraryObjectSocket on: socket2.
!
Item was changed:
----- Method: StringSocketTestCase>>setUp (in category 'running') -----
setUp
"it would be nice to have an in-image loopback socket, so that the tests do not need the underlying platform's sockets to behave nicely"
socket1 := Socket newTCP.
socket2 := Socket newTCP.
socket1 listenOn: 9999.
+ socket2 connectTo: (NetNameResolver localHostAddress) port: socket1 port.
- socket2 connectTo: (NetNameResolver localHostAddress) port: 9999.
socket1 waitForConnectionFor: 60.
socket2 waitForConnectionFor: 60.
end1 := StringSocket on: socket1.
end2 := StringSocket on: socket2.
!
Chris Muller uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-cmm.585.mcz
==================== Summary ====================
Name: Collections-cmm.585
Author: cmm
Time: 20 October 2014, 7:48:42.698 pm
UUID: 954b50eb-27a5-41e8-9b9f-a49f39336c75
Ancestors: Collections-ul.584
Speed up visiting with #addNewElement:. It provides the common pattern of checking for inclusion, followed by add:, in just one scan, instead of two.
=============== Diff against Collections-ul.584 ===============
Item was added:
+ ----- Method: Set>>addNewElement: (in category 'adding') -----
+ addNewElement: anObject
+ "Ensure anObject is part of the receiver. Answer whether its membership was newly acquired."
+ | index |
+ index := self scanFor: anObject.
+ ^ (array at: index)
+ ifNil:
+ [ self
+ atNewIndex: index
+ put: anObject asSetElement.
+ true ]
+ ifNotNil: [ false ]!