struffer
Version:
Struct + Buffer = Struffer
53 lines (52 loc) • 2.45 kB
TypeScript
import Struffer from '../src/index';
import { FactoryTestsBase, ObjectAPITestsBase, MapAPITestsBase, BatchAPITestsBase, MiscellaneousTestsBase } from './common';
export declare class FactoryTests extends FactoryTestsBase {
protected readonly factory: typeof Struffer;
protected readonly defaultSize: number;
basicGeneration(opts: any): void;
instantiation(name: string, offset: number | null | undefined, types: string[]): void;
memberSizeInvalidity(): void;
}
export declare class ObjectAPITests extends ObjectAPITestsBase {
protected readonly factory: typeof Struffer;
protected readonly defaultSize: number;
retrieval(bufferData: number[], stuff: [string, number][]): void;
assignment(stuff: [string, number][]): void;
presence(...names: string[]): void;
deletion(...names: string[]): void;
enumeration(...names: string[]): void;
propertyDescription(...names: string[]): void;
}
export declare class MapAPITests extends MapAPITestsBase {
protected readonly factory: typeof Struffer;
protected readonly defaultSize: number;
retrieval(bufferData: number[], stuff: [string, number][]): void;
assignment(stuff: [string, number][]): void;
presence(...names: string[]): void;
deletion(...names: string[]): void;
enumeration(...names: string[]): void;
clearance(...names: string[]): void;
iteration(thisArg?: any, ...names: string[]): void;
valueEnumeration(...names: string[]): void;
entryEnumeration(...names: string[]): void;
automaticIteration(...names: string[]): void;
}
export declare class BatchAPITests extends BatchAPITestsBase {
protected readonly factory: typeof Struffer;
protected readonly defaultSize: number;
retrieval(bufferData: number[], stuff: [string, number][]): void;
assignment(stuff: [string, number][]): void;
presence(...names: string[]): void;
deletion(...names: string[]): void;
}
export declare class MiscellaneousTests extends MiscellaneousTestsBase {
protected readonly factory: typeof Struffer;
protected readonly defaultSize: number;
bitEnumeration(...names: string[]): void;
bitEntryEnumeration(...names: string[]): void;
getBits(): void;
setBits(): void;
toString(name: string, members: [string, string, number][]): void;
coercion(name: string, members: [string, string, number][]): void;
inspection(name: string, members: [string, string, number][]): void;
}