Artifact fe6ae5f88c3848c6363e620bf4065eb40816a1bb:
- File s2/unit/020-050-buffer.s2 — part of check-in [210ba2cf23] at 2014-07-17 14:16:13 on branch trunk — Initial infrastructure for s2 script bindings (supercedes th1ish). (user: stephan size: 467)
const Buffer = s2.Buffer.new; scope { var b = Buffer(); assert b inherits s2.Buffer; assert !b.capacity(); assert !b.length(); b.length(10); assert 10 === b.length(); assert b.capacity() >= b.length(); } scope { var sz = 20; var b = Buffer(sz); assert !b.length(); assert b.capacity() >= sz; b.append('a'); assert 1 === b.length(); b.appendf('%1$d', 1); assert 2 === b.length(); } /* TODO: port in the th1ish Buffer unit tests. */