expect_equalOrNull: Extended equality tests

View source: R/testUtils.R

expect_equalOrNullR Documentation

Extended equality tests

Description

This general test fixture extends expect_equal to support NULL.

Usage

expect_equalOrNull(got, want, label = NULL, info = NULL, ...)

Arguments

got

The object to test.

want

The expected value, may be NULL.

label

Object label.

info

Extra info.

...

Extra parameters passed to all.equal.

Value

Called only for its side effects during testing.

Examples

## Not run: 
### Pass
expect_equalOrNull( 1, 1 )
expect_equalOrNull( list( a= 1,b= 2 ), list( b= 2, a= 1 ))
x <- list( a= 1, b= 2)["c"]
expect_equalOrNull( x, NULL )

### Fail
expect_equalOrNull( 1, "1" )
expect_equalOrNull( 1, NULL )
expect_equalOrNull( NULL, 1 )

## End(Not run)

jefferys/JefferysRUtils documentation built on June 18, 2024, 4:39 a.m.