Adam Luzsi
840cb80149
arrays value types in a zero-initialized state are considered empty ( #1126 )
...
* fix .Empty assertion with Array types
* refactor .Empty assertion for array types
2022-06-20 20:44:27 +10:00
cuishuang
35864782d2
assert: fix typo
...
Signed-off-by: cuishuang <imcusg@gmail.com>
2022-05-04 20:29:57 +10:00
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
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
Menno
fd9e1fb0e1
Fix NaN similarity checks
...
Plus minor alignments in code.
2021-07-09 20:35:46 +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
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
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
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
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
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
Ivo van der Wijk
8a501b0fac
make testcase definition local
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
4bbffeac6c
table-ify TestElementsMatch
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
52b38ca424
table-ify, refactor (Not)Subset()
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
0929293466
refactor, table-ify TestContains / TestNotContains
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
67a4d91853
table-ify ObjectsAreEqual()
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
5717c498e9
table-ify Equal()
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
408bc6703a
keep type definition local to function where used
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
590942c47f
table-ify Exactly
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
9ffb85bbec
clarify sets of tests
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
51b7cfe385
rewrite NotEqual() tests to table tests
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
07d1e00890
first attempt at table-ifying NotEqualValues tests
2020-06-13 21:33:52 +10:00
Ivo van der Wijk
f50e178a9f
first attempt at table-ifying NotEqualValues tests
2020-06-13 21:33:52 +10:00
Boyan
3184a9e141
This reverts commit 0a813b5898
.
2020-06-05 20:47:15 +10:00
Boyan
6353e56395
This reverts commit 9d083cac4a
.
2020-06-05 20:47:15 +10:00
Boyan
656132404a
This reverts commit 484fff1ace
.
2020-06-05 20:47:15 +10:00
Boyan
46420cf544
This reverts commit 1a43b8334a
.
2020-06-05 20:47:15 +10:00
Boyan
303198d014
Revert "allow body for HTTPBodyContains and HTTPBodyNotContains for
...
POST" PR #938
This reverts commit 136026fb25
.
2020-06-05 20:47:15 +10:00
Ivo van der Wijk
004e3cb722
commit generated files
2020-05-27 08:39:56 +10:00
Ivo van der Wijk
ac1463f956
Implement NotEqualValues
2020-05-27 08:39:56 +10:00