Skip to content

Math:gen_rngのテストのバグ #659

@salano-ym

Description

@salano-ym

Math:gen_rngのテストで、test(seed1)test(seed2)が常に異なることを期待しているが、実際は一致することもありえる。
一致してしまうとテストが失敗する。

aiscript/test/index.ts

Lines 3303 to 3316 in 9e61804

test.concurrent('gen_rng', async () => {
const res = await exe(`
@test(seed) {
let random = Math:gen_rng(seed)
return random(0 100)
}
let seed1 = \`{Util:uuid()}\`
let seed2 = \`{Date:year()}\`
let test1 = if (test(seed1) == test(seed1)) {true} else {false}
let test2 = if (test(seed1) == test(seed2)) {true} else {false}
<: [test1 test2]
`)
eq(res, ARR([BOOL(true), BOOL(false)]));
});

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions