Torkel Rogstad
17a1e1d4bf
Add Never assertion
...
Never asserts that a conditon isn't met within a given timeframe.
2020-01-29 09:11:59 +11:00
Duncan Mac-Vicar P
ce229281f0
assert.Eventually: fail the testcase if condition is not met
...
Fixes #837
2020-01-29 09:05:22 +11:00
Dinesh Kumar
8c465a0c8e
changing time.Duration equality mismatch output from int64 to readable format. Fixes #626
...
(cherry picked from commit 637cd144ddae7a3792bcb5c74a3bf3a071c0a250)
2020-01-16 14:34:20 +11:00
Boyan Soubachov
858f37ff9b
Allow nil-function Equal comparisons
2019-12-23 07:34:01 -07:00
Boyan Soubachov
22d5528225
Fix InDelta docstring
...
* Fixed the docstring for the InDelta function.
2019-12-23 07:31:11 -07:00
Boyan Soubachov
28b40b159e
Improve tests
2019-12-12 12:41:57 -07:00
Boyan Soubachov
4b71b28738
WIP
2019-12-12 12:41:57 -07:00
Boyan Soubachov
7b3a490010
Rename
2019-12-12 12:41:57 -07:00
Boyan Soubachov
937e12391f
Added negative dir and file tests
...
* Added NotFileExists test
* Added NotDirExists test
* Cleaned-up some comment formatting
2019-12-12 12:41:57 -07:00
Leigh McCulloch
9a14481b90
Add go generated files
2019-12-10 08:32:02 -07:00
Leigh McCulloch
5b0b9669b6
Reduce double errors
2019-12-10 08:32:02 -07:00
Leigh McCulloch
367102ea5a
Add PanicsWithError
...
# What
Add `PanicsWithError` that behaves like `PanicsWithValue` but requires
the value to be an `error` and compares an error string against the
error in the same fashion as `EqualError`.
# Why
`PanicsWithValue` is very useful with the value that will panic is a
basic type that can be easily defined in a test, but is less useful for
validating an error because error values may not be easily recreated in
a test to exactly match the error that will be generated in the moment.
This can be because an error will contain fields that aren't exported
and the test may not be able to define the exact error. Most of the time
testing error objects just testing the string is sufficient. This
concept is already supported by this module in the existing `EqualError`
function.
2019-12-10 08:32:02 -07:00
Leigh McCulloch
7c5ac23b81
Make _codegen its own module so that its dependencies do not pollute the root modules dependency graph
2019-12-09 10:12:49 -07:00
Boyan Soubachov
37e2176163
Rerun go generate
...
* Added generated code for new assert & require tests
2019-12-03 09:34:43 -07:00
Jacek Szwec
f1bd0923b8
Fix panic for Eventually functions
...
Fixes #805 , Fixes #835
2019-11-06 15:43:47 -07:00
Boyan
a88bf7aab8
PR comments
2019-11-04 07:28:29 -07:00
Boyan
cabedb3967
Refactor
2019-11-04 07:28:29 -07:00
Boyan
d2e1501cff
Remove hand editing of generated code
2019-11-04 07:28:29 -07:00
Boyan
4d8751d477
Unit test typo fix
2019-11-04 07:28:29 -07:00
Boyan
7088056203
Add NotSame
...
* Added NotSame test for the assert package
* Added NotSame test for the require package
* Included formatted variants of NotSame for both assert and require
2019-11-04 07:28:29 -07:00
Daniel Cormier
85f2b59c44
Add panic stack to output from NotPanics assertion failures
2019-09-04 10:35:30 -06:00
Vitaly Isaev
555ebd3959
Fix panic for equality assertions for values of aliased string type
2019-07-11 17:52:58 -06:00
Nobuhiro MIKI
0224ef258e
Add YAMLEq to assert that two YAML strings are equivalent
2019-07-11 17:50:32 -06:00
Grzegorz Miejski
d84e815d44
Introduce Eventually assertion.
2019-07-09 13:57:54 -06:00
Miles Steele
ae5876d09a
change report wording, fix int stringification, fix doc
2019-07-08 11:49:27 -06:00
Kirill Smelkov
34c6fa2dc7
assert, require: Regenerate
...
Run `go generate ...` from top of testify tree. This brings in wappers
for Greater, GreaterOrEqual, Less, LessOrEqual and Same.
2019-03-11 10:14:05 -06:00
Gavin Cabbage
21cb1c2932
add ptr comparison func 'Same' to assert pkg
2019-02-28 14:48:09 -07:00
apantykhin
3f658bd5ac
add comparison
2019-02-19 09:07:39 -07:00
Alexander Pantyukhin
363ebb24d0
Update assertions.go
...
fix for value.
2019-01-09 09:23:56 -07:00
apantykhin
834f27f4b7
refactor includeElement method
2019-01-09 09:23:56 -07:00
apantykhin
1ecda4918e
fix for comparing kinds
2019-01-03 12:23:29 -07:00
Viswajith Venugopal
5b93e2dc01
Run go fmt
2018-12-12 10:17:45 -08:00
Viswajith Venugopal
6697e04e8d
Support arbitrary objects in msgAndArgs
2018-12-12 10:17:45 -08:00
Renato
04af85275a
update comment to match exported function
2018-10-13 18:00:28 -06:00
Patrick Curry
2db35c88b9
Fixed outdated comment
2018-10-02 17:32:21 -06:00
Harald Nordgren
f2347ac6c9
Allow assert.Equal on string type alias without panicking on failure
2018-10-02 17:26:21 -06:00
Stephan Renatus
38eb60e591
http_assertions: regenerate
...
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2018-06-09 12:51:17 +01:00
Stephan Renatus
adc03609b3
http_assertions: fix docs (missing methods)
...
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2018-06-09 12:51:17 +01:00
Ernesto Jiménez
26d6fa081f
More concrete error in Panics and PanicsWithValue
2018-06-09 12:37:22 +01:00
Harald Nordgren
1c264b1925
Refactor ObjectsAreEqual()
2018-06-09 12:21:57 +01:00
timfeirg
2a15e200fd
support diff display for string variables
2018-06-09 11:55:26 +01:00
Cory Bennett
c679ae2cc0
add function aliases for common assert and requires function signatures to make table driven tests easier
2018-03-19 22:34:59 +00:00
Dinesh Kumar
6efb0c49fb
Adding url.Values to request RawQuery, fixes 522
2018-03-18 18:57:06 +00:00
Ernesto Jiménez
a726187e31
Fix vim-go integration and other editors
...
Use Go 1.9 t.Helper() to remove testify from the output of the tests and
stop using `\r` to try to overwrite the output.
This means in Go 1.7 and Go 1.8 testify will appear as failing the test.
2018-02-02 18:39:40 +00:00
Ernesto Jiménez
12b6f73e60
Docs: Remove superfluous parenthesis
...
As per https://github.com/stretchr/testify/pull/549 from @larsxschneider
2018-01-31 22:38:42 +00:00
Jonathan Jin
85c790041a
Correct typo in assert.InDeltaMapValues
...
s/numbe/number
2018-01-31 22:35:36 +00:00
Ernesto Jiménez
87b1dfb5b2
Remove returns info from assertion docs
...
Fixes #525
Return information was propagated to the docs from other wrapper
functions which return nothing.
2017-12-31 13:42:24 +01:00
Ernesto Jiménez
8de2544b9a
Fix HTTP assertions to be consistent with the rest
...
HTTP assertions were missing the trailing `msgAndArgs ...interface{}`,
making it inconsistent with the rest of the assertions and resulting in
incorrect `*f` wrappers.
Fixes #528
2017-12-30 18:45:31 +01:00
Ernesto Jiménez
b57b6d191c
Add FileExists and DirExists assertions
...
Implement FileExists and DirExists assertions to check whether file/dir
exist in a given path.
Closes #428
2017-12-30 18:26:00 +01:00
Adam Medzinski
42baa3e5a4
Nil check in Implements assertion
2017-12-30 17:32:04 +01:00