Skip to content

Commit 707798b

Browse files
committed
Add test
1 parent a93c5f3 commit 707798b

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
class ArrayBuffer(initialSize: Int):
2+
def this() = this(0)
3+
4+
var size = initialSize
5+
6+
def ++=(delta: Int): this.type =
7+
size = size + delta
8+
this
9+
10+
object ArrayBuffer:
11+
def from(size: Int): ArrayBuffer =
12+
new ArrayBuffer() ++= size
13+
14+
object Test:
15+
def enlarge(buffer: ArrayBuffer) = buffer ++= 20
16+
enlarge(ArrayBuffer.from(4))
17+
enlarge(ArrayBuffer.from(8))
18+
enlarge(ArrayBuffer.from(16))
19+
enlarge(ArrayBuffer.from(32))
20+
enlarge(ArrayBuffer.from(64))

0 commit comments

Comments
 (0)