UNPKG

struffer

Version:
53 lines (52 loc) 2.45 kB
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; }