Skip to content

Add an option to consider nil pointers to be equivalent to zero values#61

Merged
daniel-nichter merged 2 commits intogo-test:masterfrom
seveas:nil-pointers-are-zero
Jun 23, 2024
Merged

Add an option to consider nil pointers to be equivalent to zero values#61
daniel-nichter merged 2 commits intogo-test:masterfrom
seveas:nil-pointers-are-zero

Conversation

@seveas
Copy link
Copy Markdown
Contributor

@seveas seveas commented Nov 14, 2023

I have a use-case for go-test/deep that requires me to consider nil and zero values to be equivalent. This PR adds an option + code to achieve this, and tests to verify the behaviour.

Similar to NilSlicesAreEmpty and NilStructsAreEmpty, this lets one
consider nil pointers and zero values as equal.
@seveas seveas force-pushed the nil-pointers-are-zero branch from 5d16e1f to 2b8252e Compare April 4, 2024 17:00
@SkyN
Copy link
Copy Markdown

SkyN commented May 21, 2024

good PR! I need this too.

@coveralls
Copy link
Copy Markdown

Coverage Status

coverage: 99.422% (-0.6%) from 100.0%
when pulling 93c35ac on seveas:nil-pointers-are-zero
into 2982c5c on go-test:master.

@daniel-nichter
Copy link
Copy Markdown
Member

Sorry for the slow reply. Thanks for the PR. Will release in next version today.

@daniel-nichter daniel-nichter merged commit 47ae1b8 into go-test:master Jun 23, 2024
@daniel-nichter
Copy link
Copy Markdown
Member

v1.1.1 pushed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants