SS.Testing 1.2.0
Versioned public package API.
Language compatibility: >=1.0.0 <2.0.0
Runtime compatibility: >=1.0.0 <2.0.0
No package dependencies declared.
Public API
Testing.assertArrayEqual
export function assertArrayEqual<T>(T[] actual, T[] expected, string message)Parameters: actual: T[], expected: T[], message: string
Testing.assertArrayNear
export function assertArrayNear(double[] actual, double[] expected, double absoluteTolerance, double relativeTolerance, string message)Parameters: actual: double[], expected: double[], absoluteTolerance: double, relativeTolerance: double, message: string
Testing.assertEqual
export function assertEqual<T>(T actual, T expected, string message)Parameters: actual: T, expected: T, message: string
Testing.assertFalse
export function assertFalse(bool condition, string message)Parameters: condition: bool, message: string
Testing.assertMatrixNear
export function assertMatrixNear(double[] actual, int actualRows, int actualColumns, double[] expected, int expectedRows, int expectedColumns, double absoluteTolerance, double relativeTolerance, string message)Parameters: actual: double[], actualRows: int, actualColumns: int, expected: double[], expectedRows: int, expectedColumns: int, absoluteTolerance: double, relativeTolerance: double, message: string
Testing.assertNear
export function assertNear(double actual, double expected, double absoluteTolerance, double relativeTolerance, string message)Parameters: actual: double, expected: double, absoluteTolerance: double, relativeTolerance: double, message: string
Testing.assertNotEqual
export function assertNotEqual<T>(T actual, T unexpected, string message)Parameters: actual: T, unexpected: T, message: string
Testing.assertProperty
export function assertProperty(PropertyPredicate predicate, PropertyOptions options, string name) -> intParameters: predicate: PropertyPredicate, options: PropertyOptions, name: string
Testing.assertThrowsDiagnostic
export function assertThrowsDiagnostic(DiagnosticAction action, string expectedCode, string source) -> boolParameters: action: DiagnosticAction, expectedCode: string, source: string
Testing.assertTrue
export function assertTrue(bool condition, string message)Parameters: condition: bool, message: string
Testing.Case
export record Case<T>(public string name, public T value)Parameters: name: string, value: T
Testing.DiagnosticAction
export interface DiagnosticActionTesting.fail
export function fail(string message)Parameters: message: string
Testing.fixture
export function fixture<T>(T value) -> Fixture<T>Parameters: value: T
Testing.Fixture
export record Fixture<T>(public T value)Parameters: value: T
Testing.generatedCase
export function generatedCase(PropertyOptions options, int index) -> PropertyCaseParameters: options: PropertyOptions, index: int
Testing.parameterizedTestCase
export function parameterizedTestCase<T>(string name, T value, int ordinal, string group) -> Case<T>Parameters: name: string, value: T, ordinal: int, group: string
Testing.PropertyCase
export record PropertyCase(public int index, public double value, public string replay)Parameters: index: int, value: double, replay: string
Testing.propertyOptions
export function propertyOptions(int seed, int cases, int maximumShrinkSteps, bool heavy) -> PropertyOptionsParameters: seed: int, cases: int, maximumShrinkSteps: int, heavy: bool
Testing.PropertyOptions
export record PropertyOptions(public int seed, public int cases, public int maximumShrinkSteps, public bool heavy)Parameters: seed: int, cases: int, maximumShrinkSteps: int, heavy: bool
Testing.PropertyPredicate
export interface PropertyPredicateTesting.ShrinkCase
export record ShrinkCase(public int step, public double value, public bool complete)Parameters: step: int, value: double, complete: bool
Testing.shrinkTowardZero
export function shrinkTowardZero(PropertyOptions options, double failingValue, int step) -> ShrinkCaseParameters: options: PropertyOptions, failingValue: double, step: int
Testing.testCase
export function testCase<T>(string name, T value) -> Case<T>Parameters: name: string, value: T
Documentation version
Language 1.0.0, compiler 1.0.0, runtime 1.0.0. This reference is generated from the official SS documentation so package and language details stay consistent with the release.