Commit Graph

579 Commits (1032e8295bd51382e8052c27b4a5ccc5982337c2)

Author SHA1 Message Date
George Lesica 1032e8295b Merge branch 'master' into allow-error-string-from-custom-matcher 2019-07-09 14:15:54 -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
Brandon Bodnar 30f794c7de Merge remote-tracking branch 'origin/master' into allow-error-string-from-custom-matcher 2019-05-28 07:08:05 -05:00
Brandon Bodnar b812942869 Merge remote-tracking branch 'origin/master' into allow-error-string-from-custom-matcher 2019-05-28 07:03:27 -05: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
Sergej Zagursky 10a9f47426 Show stack trace on panic 2019-02-28 14:40:23 -07:00
apantykhin 3f658bd5ac add comparison 2019-02-19 09:07:39 -07:00
Chris Marchbanks 78018b09cd Helper is called before assert function in require.* functions 2019-02-14 17:34:13 -07:00
Tigran Saluev 2894c76efe Rename setupDone to suiteSetupDone 2019-02-14 09:28:04 -07:00
Tigran Saluev 943c6e8f43 Add test on suite setup skipping 2019-02-14 09:28:04 -07:00
Tigran Saluev af4cbaf11d Rerun build 2019-02-14 09:28:04 -07:00
Tigran Saluev 2696ec2b70 Fix tests 2019-02-14 09:28:04 -07:00
Tigran Saluev 3efd733edb Don't setup suite if no methods satisfy filter
When suite setup is long, the necessity to wait for all suite setups for testing one single method bothers a lot. Here's a little fix of that behavior.
2019-02-14 09:28:04 -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
James Ray ffdc059bfe Update readme to deprecate http and include available packages 2019-01-03 12:31:39 -07:00
apantykhin 1ecda4918e fix for comparing kinds 2019-01-03 12:23:29 -07:00
Tai f1df803a70 Preserve stack frame for mock parent method call
Go tip contains following commmit, that inlines function with single
call bodies.

13baf4b2cd

`(*Call).On()` is the exact target for the improvement in Go repo. Due to
the inlining, assert.CallerInfo() can't not detect the file and line
number of the call to `(*Mock).On()` from `(*Call).On()`. Thus, the test
fails.

Adding the compiler directive `go:noinline` prevent this effect and make
mock package works with go tip as before.
2019-01-03 11:36:43 -07:00
Tony Jiang 26d4a37fb4 Fix typo ("PASS" -> "FAIL")
Fixes #669
2019-01-03 10:41:29 -07:00
Kyl Wellman 865fb2c8f5 Add support for subtests (go 1.7) 2019-01-02 10:25:22 -07:00
Leigh McCulloch c45a1382af Add go.mod and go.sum
What
===
Add `go.mod` and `go.sum`, using `Go 1.11`.

Why
===
Now that golang/go#24301 has been accepted, lets start using go.mod files
alongside Godep, and keep the two in sync.

Notes
===
There are no changes required to testify to support go.mod. The files were
generated by running `go build` and `go mod tidy.

Merging
===
This PR is intended to be merged after #659 which adds Go1.11 to the list of
supported builds.
2018-12-28 10:53:30 -07:00
Iaroslav Ciupin 660f15d67d Recover panic in suite 2018-12-24 10:37:47 -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
Omar Kohl 199de5f3a4 Update the LICENSE to match the 'standard' MIT license file
The reason is that since the name of the license is not stated
explicitly and the license text differed very slightly I had to perform
a diff to ensure it actually is MIT licensed. Also GitHub does not
detect the license for this project currently (probably for the same
reason).

Changes:

* Remove the line 'Please consider promoting this project...' that is
  not part of the MIT license
* Use the same formatting as choosealicense.com
* Explicitly state 'MIT License'
* Update the copyright year
2018-12-11 09:06:17 -08:00
Harald Nordgren 8019298d9f Bump Go versions and use '.x' to always get latest minor versions 2018-11-15 15:34:58 -08:00
Renato 04af85275a update comment to match exported function 2018-10-13 18:00:28 -06:00
Renato 282608cc76 update comment to match function name 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
Leigh McCulloch 14d66a7ab5 Change README not to expand support for more than three versions 2018-10-02 17:24:27 -06:00
Leigh McCulloch c4a7fdae49 Revert "Remove 1.8"
This reverts commit 435bd6eaf1.
2018-10-02 17:24:27 -06:00
Leigh McCulloch 7023ef1c65 Revert "Update README.md"
This reverts commit 0498a9c3b1.
2018-10-02 17:24:27 -06:00
Leigh McCulloch 82a6bb6ee5 Update README.md 2018-10-02 17:24:27 -06:00
Leigh McCulloch 7d5bdf6757 Remove 1.8 2018-10-02 17:24:27 -06:00
Leigh McCulloch 581e4986f3 Add go1.11 to CI 2018-10-02 17:24:27 -06:00
Brandon Bodnar 3cd4cbe71a Fix example codeblock spacing 2018-09-17 07:54:50 -05:00
Brandon Bodnar 42afde47af Introduce unexported match method to report errors matching
Changes to the method signature for argumentMatcher.Matches may lead to breaking existing
external uses of that function. Introducing a  new method used internally allows presenting
the error information out for internal testify functionality while not breaking other
existing uses of Matches.
2018-09-17 07:37:43 -05:00
Brandon Bodnar b59ea01145 Allow custom matcher functions to return error strings displayed on a failed match 2018-07-19 13:32:01 -05:00
gz-c f35b8ab0b5 Restore type information to matched output message 2018-06-09 12:55:18 +01:00
gz-c e4944078a3 Use %v to print matched argument values 2018-06-09 12:55:18 +01: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
Nick Pollett ef2d015404 Run generator 2018-06-09 10:23:57 +01:00
Nick Pollett 89226b8388 Compact template 2018-06-09 10:23:57 +01:00