An open API service indexing awesome lists of open source software.

https://github.com/brunolm/assertsharp

Assert based on .NET
https://github.com/brunolm/assertsharp

Last synced: 9 months ago
JSON representation

Assert based on .NET

Awesome Lists containing this project

README

          

[![Build Status](https://travis-ci.org/brunolm/AssertSharp.svg?branch=master)](https://travis-ci.org/brunolm/AssertSharp)

# AssertSharp

Assert methods based on .NET Assert class. If the assertion fails it throws a new Error.

Import/Require:

```
import Assert from "assertsharp";
```

or

```
var Assert = require("assertsharp").default;
```

## TypeScript definition

```
declare module "assertsharp" {
export default class Assert {
static AreEqual(expected: T, actual: T, message?: string): void;
static AreNotEqual(notExpected: T, actual: T, message?: string): void;
static AreNotSame(notExpected: T, actual: T, message?: string): void;
static AreSequenceEqual(expected: T[], actual: T[], equals?: (x, y) => boolean, message?: string): void;
static Fail(message?: string): void;
static IsFalse(actual: boolean, message?: string): void;
static IsInstanceOfType(actual: any, expectedType: Function, message?: string): void;
static IsNotInstanceOfType(actual: any, wrongType: Function, message?: string): void;
static IsNotNull(actual: any, message?: string): void;
static IsNull(actual: any, message?: string): void;
static IsTrue(actual: boolean, message?: string): void;
static Throws(fn: () => void, message?: string): void;
}
}
```