---
title: testing.assertEquals() function
description: The testing.assertEquals() function tests whether two streams have identical data.
aliases:
  - /v2.0/reference/flux/functions/tests/assertequals
menu:
  v2_0_ref:
    name: testing.assertEquals
    parent: Testing
weight: 301
---

The `testing.assertEquals()` function tests whether two streams have identical data.
If equal, the function outputs the tested data stream unchanged.
If unequal, the function returns an error.

```js
import "testing"

testing.assertEquals(
  name: "streamEquality",
  got: got,
  want: want
)
```

_The `testing.assertEquals()` function can be used to perform in-line tests in a query._

## Parameters

### name
Unique name given to the assertion.

_**Data type:** String_

### got
The stream containing data to test.
Defaults to piped-forward data (`<-`).

_**Data type:** Object_

### want
The stream that contains the expected data to test against.

_**Data type:** Object_


## Examples

##### Assert of separate streams
```js
import "testing"

want = from(bucket: "backup-telegraf/autogen")
  |> range(start: -5m)

got = from(bucket: "telegraf/autogen")
  |> range(start: -5m)

testing.assertEquals(got: got, want: want)
```

##### Inline assertion
```js
import "testing"

want = from(bucket: "backup-telegraf/autogen")
  |> range(start: -5m)

from(bucket: "telegraf/autogen")
  |> range(start: -5m)
  |> testing.assertEquals(want: want)
```
