blob: 2fa567325d5b185c4d084e6ec3b4ede6e863c151 [file] [log] [blame]
// memory_size.wast:1
let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x8f\x80\x80\x80\x00\x02\x04\x73\x69\x7a\x65\x00\x00\x04\x67\x72\x6f\x77\x00\x01\x0a\x96\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x3f\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x40\x00\x1a\x0b");
// memory_size.wast:7
assert_return(() => call($1, "size", []), 0);
// memory_size.wast:8
assert_return(() => call($1, "grow", [1]));
// memory_size.wast:9
assert_return(() => call($1, "size", []), 1);
// memory_size.wast:10
assert_return(() => call($1, "grow", [4]));
// memory_size.wast:11
assert_return(() => call($1, "size", []), 5);
// memory_size.wast:12
assert_return(() => call($1, "grow", [0]));
// memory_size.wast:13
assert_return(() => call($1, "size", []), 5);
// memory_size.wast:15
let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\x8f\x80\x80\x80\x00\x02\x04\x73\x69\x7a\x65\x00\x00\x04\x67\x72\x6f\x77\x00\x01\x0a\x96\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x3f\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x40\x00\x1a\x0b");
// memory_size.wast:21
assert_return(() => call($2, "size", []), 1);
// memory_size.wast:22
assert_return(() => call($2, "grow", [1]));
// memory_size.wast:23
assert_return(() => call($2, "size", []), 2);
// memory_size.wast:24
assert_return(() => call($2, "grow", [4]));
// memory_size.wast:25
assert_return(() => call($2, "size", []), 6);
// memory_size.wast:26
assert_return(() => call($2, "grow", [0]));
// memory_size.wast:27
assert_return(() => call($2, "size", []), 6);
// memory_size.wast:29
let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x05\x84\x80\x80\x80\x00\x01\x01\x00\x02\x07\x8f\x80\x80\x80\x00\x02\x04\x73\x69\x7a\x65\x00\x00\x04\x67\x72\x6f\x77\x00\x01\x0a\x96\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x3f\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x40\x00\x1a\x0b");
// memory_size.wast:35
assert_return(() => call($3, "size", []), 0);
// memory_size.wast:36
assert_return(() => call($3, "grow", [3]));
// memory_size.wast:37
assert_return(() => call($3, "size", []), 0);
// memory_size.wast:38
assert_return(() => call($3, "grow", [1]));
// memory_size.wast:39
assert_return(() => call($3, "size", []), 1);
// memory_size.wast:40
assert_return(() => call($3, "grow", [0]));
// memory_size.wast:41
assert_return(() => call($3, "size", []), 1);
// memory_size.wast:42
assert_return(() => call($3, "grow", [4]));
// memory_size.wast:43
assert_return(() => call($3, "size", []), 1);
// memory_size.wast:44
assert_return(() => call($3, "grow", [1]));
// memory_size.wast:45
assert_return(() => call($3, "size", []), 2);
// memory_size.wast:47
let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x05\x84\x80\x80\x80\x00\x01\x01\x03\x08\x07\x8f\x80\x80\x80\x00\x02\x04\x73\x69\x7a\x65\x00\x00\x04\x67\x72\x6f\x77\x00\x01\x0a\x96\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x3f\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x40\x00\x1a\x0b");
// memory_size.wast:53
assert_return(() => call($4, "size", []), 3);
// memory_size.wast:54
assert_return(() => call($4, "grow", [1]));
// memory_size.wast:55
assert_return(() => call($4, "size", []), 4);
// memory_size.wast:56
assert_return(() => call($4, "grow", [3]));
// memory_size.wast:57
assert_return(() => call($4, "size", []), 7);
// memory_size.wast:58
assert_return(() => call($4, "grow", [0]));
// memory_size.wast:59
assert_return(() => call($4, "size", []), 7);
// memory_size.wast:60
assert_return(() => call($4, "grow", [2]));
// memory_size.wast:61
assert_return(() => call($4, "size", []), 7);
// memory_size.wast:62
assert_return(() => call($4, "grow", [1]));
// memory_size.wast:63
assert_return(() => call($4, "size", []), 8);
// memory_size.wast:68
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x3f\x00\x0b");
// memory_size.wast:77
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x3f\x00\x0b");