Skip to content

Commit faffe39

Browse files
committed
Fix for ts3.7-pr33401
1 parent 143cac1 commit faffe39

4 files changed

Lines changed: 17 additions & 7 deletions

File tree

test/unit/check/arbitrary/LetRecArbitrary.spec.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,11 @@ describe('LetRecArbitrary', () => {
181181

182182
const buildArbitrary = (generate: (mrng: Random) => Shrinkable<any>, withBias?: (n: number) => Arbitrary<any>) => {
183183
return new (class extends Arbitrary<any> {
184-
generate = generate;
185-
withBias = (n: number): Arbitrary<any> => (withBias ? withBias(n) : this);
184+
generate(mrng: Random) {
185+
return generate(mrng);
186+
}
187+
withBias(n: number): Arbitrary<any> {
188+
return withBias ? withBias(n) : this;
189+
}
186190
})();
187191
};

test/unit/check/arbitrary/MemoArbitrary.spec.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,11 @@ describe('MemoArbitrary', () => {
139139

140140
const buildArbitrary = (generate: (mrng: Random) => Shrinkable<any>, withBias?: (n: number) => Arbitrary<any>) => {
141141
return new (class extends Arbitrary<any> {
142-
generate = generate;
143-
withBias = (n: number): Arbitrary<any> => (withBias ? withBias(n) : this);
142+
generate(mrng: Random) {
143+
return generate(mrng);
144+
}
145+
withBias(n: number): Arbitrary<any> {
146+
return withBias ? withBias(n) : this;
147+
}
144148
})();
145149
};

test/unit/check/arbitrary/TupleArbitrary.generic.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,13 @@ describe('TupleArbitrary', () => {
8383
[cloneMethod] = () => new CloneableInstance();
8484
}
8585
const cloneableArbitrary = new (class extends Arbitrary<CloneableInstance> {
86-
generate = () => {
86+
generate() {
8787
function* g() {
8888
yield new Shrinkable(new CloneableInstance());
8989
yield new Shrinkable(new CloneableInstance());
9090
}
9191
return new Shrinkable(new CloneableInstance(), () => stream(g()));
92-
};
92+
}
9393
})();
9494
const arbs = genericTuple([nat(16), cloneableArbitrary, nat(16)] as Arbitrary<any>[]);
9595
const extractId = (shrinkable: Shrinkable<[number, CloneableInstance, number]>) => shrinkable.value_[1].id;

test/unit/check/runner/Sampler.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ describe('Sampler', () => {
6969
}
7070
};
7171
const arb = new (class extends Arbitrary<typeof cloneable> {
72-
generate = () => new Shrinkable(cloneable);
72+
generate() {
73+
return new Shrinkable(cloneable);
74+
}
7375
})();
7476
sample(arb, { seed: 42 });
7577
});

0 commit comments

Comments
 (0)