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
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