RmbRT
083ff1c044
Fixed didPanic to now detect panic(nil).
...
Previously, the function would not detect panic(nil) calls.
In didPanic, removed the anonymous function call, instead,
added named return values. Added extra test cases for the
panic(nil) call.
2022-03-16 07:08:43 +10:00
Torkel Rogstad
1e36bfe104
Use cross Go version compatible build tag syntax
2022-02-15 20:26:04 +10:00
Torkel Rogstad
e798dc2763
Add docs on 1.17 build tags
2022-02-15 20:26:04 +10:00
Torkel Rogstad
83198c2c50
assert: guard CanConvert call in backward compatible wrapper
2022-02-15 20:26:04 +10:00
Torkel Rogstad
087b655c75
assert: allow comparing time.Time
2022-02-15 20:26:04 +10:00
Ilia Kravets
7bcf74e94f
fix msgAndArgs forwarding
2022-02-10 20:09:05 +10:00
Ilia Kravets
c29de71342
add tests for correct msgAndArgs forwarding
...
len(msgAndArgs)>1 should lead to fmt.Sprintf()
2022-02-10 20:09:05 +10:00
Boyan Soubachov
f87e2b2119
Update builds
...
* Add Go 1.17.6 to the build versions
* Remove Go 1.14
* Remove unused TravisCI file
2022-02-10 20:07:02 +10:00
Menno
ab6dc32628
fix linting errors in /assert package
2021-08-24 21:55:23 +10:00
Menno
edff5a049b
fix funtion name
2021-08-24 21:55:23 +10:00
Menno
5c61ef97ae
fix potential nil-pointer dereference
...
the fix gracefully fails the assertion instead of panicking unresolved.
2021-08-24 21:55:23 +10:00
perrydunn
e209ca88af
Improve mock.MatchedBy failed comparison Diff message
2021-08-24 20:26:52 +10:00
Matthieu MOREL
a9de4f065a
Create dependabot.yml
2021-07-20 16:55:38 +02:00
Menno
fd9e1fb0e1
Fix NaN similarity checks
...
Plus minor alignments in code.
2021-07-09 20:35:46 +10:00
Boyan Soubachov
ee42bbe4ab
Use multiple run commands
2021-07-08 22:18:43 +10:00
Boyan Soubachov
57bf675175
Update go versions
2021-07-08 22:18:43 +10:00
Boyan Soubachov
6c59e0f73d
Convert CI to use GitHub Actions
2021-07-08 22:18:43 +10:00
neilisaac
6241f9ab99
Add String method to Mock to fix #625
2021-04-27 21:38:32 +10:00
Harald Nordgren
dc5c261377
Make sure time.Time comparison produces a helpful diff. closes #989
2021-04-27 21:16:43 +10:00
Alun Evans
6990a05d54
Add ErrorContains
2021-01-16 12:32:05 +11:00
Yongxin Wang
bf646ea5b3
add test to check that Helper is called
2021-01-15 21:06:28 +11:00
Yongxin Wang
6f81fdf1db
fix the output source file in test output
2021-01-15 21:06:28 +11:00
Tomáš Procházka
a2f7dbf150
Change Readme to reflect supported Go versions
2021-01-15 21:03:40 +11:00
Bo Sunesen
acba37e5db
Only use repeatability if no repeatability left
2021-01-13 20:54:11 +11:00
Bo Sunesen
eb8c41ec07
Add more tests to mock package
2021-01-13 20:54:11 +11:00
Bo Sunesen
a5830c56d3
Extract method to evaluate closest match
2021-01-13 20:54:11 +11:00
Bo Sunesen
1962448488
Use Repeatability as tie-breaker for closest match
2021-01-13 20:54:11 +11:00
Acho Arnold
92707c0b2d
Fixed the link to not point to assert only
2020-11-03 21:39:35 +11:00
Acho Arnold
05dd0b2b35
Updated the readme to point to pkg.dev
2020-11-03 21:39:35 +11:00
Graham Jenson
c26b7f39f8
Update assertions.go
...
lower to 10
2020-11-03 21:38:56 +11:00
Graham Jenson
8fb4b2442e
[Fix] The most recent changes to golang/protobuf breaks the spew Circular data structure detection
...
The latest update to golang/protobuf (I am on v1.4.2) break the spew circular data structure detection. This means that when calling `assert.Equal(t, proto1, proto2)` will not only fail, but also enter an infinite recursion.
Given spew is not being actively maintained, and tesitfy should set some upper bound, we need to set a `MaxDepth` to some very high number, so at least the test will not run for a very long time and finish and fail quickly.
2020-11-03 21:38:56 +11:00
Masaya Hayashi
dc8af7208c
add generated code for positive/negative assertion
2020-11-03 21:37:46 +11:00
Masaya Hayashi
1544508911
add assert positive/negative
2020-11-03 21:37:46 +11:00
RyuseiNomi
54d05a4e18
modify function name and docstrings
2020-08-18 21:58:29 +10:00
RyuseiNomi
44accac0f5
revise test case name of example of mock section
2020-08-18 21:58:29 +10:00
alexpantyukhin
cf221cc875
add tests and fix message
2020-08-14 20:45:51 +10:00
alexpantyukhin
c74c0d3a7f
add fnctions into requres
2020-08-14 20:45:51 +10:00
alexpantyukhin
a9284e66a9
add assertion order
2020-08-14 20:45:51 +10:00
Martijn
a3bed97cf3
assert: s/rune/r/ to avoid "rune" predeclared ident shadowing #642
...
Thanks @quasllyte
2020-08-03 19:54:30 +10:00
Boyan
ed4976c764
Revert "Fix PR comments"
...
This reverts commit 1ebd9c5791
.
2020-07-27 22:28:46 +10:00
arseny
b09b5a43a5
Fix go mod
2020-07-27 21:16:21 +10:00
arseny
415d89281b
Fix time.Time not equals bug
...
Adding test
2020-07-27 21:16:21 +10:00
arseny
1ebd9c5791
Fix PR comments
2020-07-27 21:16:21 +10:00
Pal Sivertsen
6a6c303c3c
Change Readme to reflect supported go versions
2020-07-20 20:40:44 +10:00
Pal Sivertsen
95a9d909e9
Add wrapper functions for errors Is and As funcs
...
This commit adds wrapper functions for Is and As functions from the
errors package.
2020-07-20 20:40:44 +10:00
Boyan Soubachov
38a7ed3d85
Added testify v2 feedback form link
2020-07-17 08:11:02 +10:00
Boyan Soubachov
404e6fa1be
Added link for testify v2 survey
2020-07-17 08:10:04 +10:00
Boyan
87a988cffb
Remove Go 1.10 from Travis builds
2020-06-28 22:12:10 +10:00
Torkel Rogstad
51595dcf94
Allow comparing custom comparable types
...
Prior to this commit, this would not work:
```go
type myInt int
assert.Less(t, myInt(1), myInt(2)) // panic!
```
We add some type conversions, similarly to how `ObjectsAreEqualValues`
work. This allows us to compare `myInt` to `myInt`, as well as `myInt`
to `int`.
2020-06-22 19:40:53 +10:00
Ivo van der Wijk
b8f7d52a4a
Rewrite test loops into individual test cases
2020-06-13 21:33:52 +10:00