import { UnimplementedError } from '@jamashita/anden-error'; import { ValueObject } from '@jamashita/anden-object'; import { DeadConstructor, Schrodinger } from '@jamashita/genitore-schrodinger'; import { ISuperposition } from '../ISuperposition'; export class MockSuperposition extends ValueObject implements ISuperposition { public constructor() { super(); } public equals(): boolean { throw new UnimplementedError(); } public get(): Promise> { throw new UnimplementedError(); } public getErrors(): Set> { throw new UnimplementedError(); } public ifAlive(): this { throw new UnimplementedError(); } public ifContradiction(): this { throw new UnimplementedError(); } public ifDead(): this { throw new UnimplementedError(); } public map(): ISuperposition { throw new UnimplementedError(); } public pass(): this { throw new UnimplementedError(); } public peek(): this { throw new UnimplementedError(); } public recover(): ISuperposition { throw new UnimplementedError(); } public serialize(): string { throw new UnimplementedError(); } public terminate(): Promise> { throw new UnimplementedError(); } public transform(): ISuperposition { throw new UnimplementedError(); } }