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
Eyal
b3dfaa9086
fail: add test name for logged output
...
In case of a test failure, the test name will be logged to the output
with makes debugging easier, specially in case of table driven tests.
2017-12-30 17:26:20 +01:00
Emil Stanchev
51464dae67
Consider empty/nil arrays as matching elements
2017-12-30 16:33:25 +01:00
Emil Stanchev
6f306a68e1
Reuse aLen and bLen variables
2017-12-30 16:33:25 +01:00
Emil Stanchev
76de30ed82
Actually fail tests
2017-12-30 16:33:25 +01:00
Emil Stanchev
ae87ba6d08
Ran go generate
2017-12-30 16:33:25 +01:00
Emil Stanchev
8bd27ddf8b
Compress some newlines
2017-12-30 16:33:25 +01:00
Emil Stanchev
bf57a5dedc
ElementsMatch array/slice assertion ignoring order
...
An assertion that compares the elements of the slices/arrays disregarding the order,
i.e. it checks whether each element in the first slice/array appears the same number of times in it
as in the second slice/array.
This name seemed like it would be easy to find.
Possible alternatives for the name:
- ContainsSameElements
- IsPermutation (C++: http://en.cppreference.com/w/cpp/algorithm/is_permutation )
- MatchArray (rspec: http://www.rubydoc.info/github/rspec/rspec-expectations/RSpec/Matchers:match_array )
- EqualSorted
- Other ideas?
This implementaiton is O(N^2), while sorting both lists first would be O(nlogn).
However, this one doesn't need to copy the lists, so it is simpler and doesn't require additional
memory and time for the copies.
I realize this was deemed as out of scope
https://github.com/stretchr/testify/issues/275
but I decided to give it a shot as I needed it also.
2017-12-30 16:33:25 +01:00
Tim Schaub
0c49dd9bb7
Replace is with in
...
Minor doc typo.
2017-12-30 16:16:00 +01:00
Emil Stanchev
9fb9de17de
Make NotSubset actually fail the test on nil subset
...
The assertion function was simply returning false, which doesn't actually fail a test.
An example test that should have failed but doesn't:
func TestNotSubset(t *testing.T) {
assert.NotSubset(t, []string{"x"}, nil)
}
2017-12-30 16:07:04 +01:00
odog
c0f1d443b4
indent actual value for better comparison with expected value
2017-12-30 14:43:45 +01:00
Jonathan Jin
249123e03a
Implement delta comparison for map values
2017-12-30 14:26:37 +01:00
Vincent Cote-Roy
88a414d072
generalize Empty assertion
...
Make `Empty` work against any struct and custom types, by replacing
explicit zero value comparisons with a `DeepEqual` comparison with
the type's `reflect.ZeroValue`.
2017-12-30 13:03:09 +01:00
Dragos Harabor
890a5c3458
Issue #469 fix
...
reflect.Value.Len() can cover more types, per godoc:
> Len returns v's length. It panics if v's Kind is not Array, Chan, Map, Slice, or String.
2017-08-09 15:42:52 -07:00
Joshua T Corbin
05e8a0eda3
Fix the actuality of InEpsilon
2017-07-14 14:53:25 -07:00
Joshua T Corbin
2f1cd6b778
time.Duraions are numbers too
2017-07-14 14:27:08 -07:00
Joshua T Corbin
b1f989447a
Fix InDelta expected nan check message
2017-07-14 11:20:46 -07:00
Joshua T Corbin
4b92304da8
Fix actual float conversion error message under calcRelativeError
2017-07-14 11:13:59 -07:00
Tom Artale
f6abca5936
Added assert.PanicsWithValue + tests
2017-06-01 22:03:22 +01:00
Adam Medzinski
46b3c8225b
Simple validation of Equal/NotEqual assertion arguments
2017-05-29 17:57:31 +01:00
Ernesto Jiménez
c7668ea997
Fixes #339 - Add `assertion`f assertions like Errorf and Equalf
2017-05-29 12:56:43 +01:00
Ernesto Jiménez
c33f336b92
Fix vet warnings and go generate to update docs
2017-05-29 12:56:43 +01:00
Ernesto Jiménez
253219d8d4
Merge pull request #396 from medzin/issue-379
...
HTTP code status assertions now fail tests
2017-05-28 13:28:02 +01:00
Ernesto Jiménez
edd8e19ece
Run go generate to syn generated assertions
2017-05-28 12:30:45 +01:00
Adam Medziński
78be756ee7
Fixed HTTP assertions messages formatting and removed wrong test message
2017-05-28 13:23:04 +02:00
decauwsemaecker.glen@gmail.com
3a59a58abc
add Subset and NotSubset assertions
2017-05-27 17:24:18 -05:00
Terin Stock
b6296e3859
fix(docs): correct Error usage examples
...
Correct the usage of `assert.Equal` in the Error and NoError usage
examples, which had reversed the expected and actual arguments.
2017-05-25 17:42:54 -07:00
Tedde Lundgren
d2f3716b44
Add msgAndArgs pass forward to InDelta from InDeltaSlice
2017-05-25 17:40:33 -07:00
Peter Ebden
158f9d0389
Check that there is a directory before trying to access it.
2017-05-25 17:40:15 -07:00
Cameron Moore
09f61d78b8
assert: fix error reporting when error contains escape sequences
...
Fixes #325
2017-05-25 17:28:59 -07:00
havnesvo
bc11a6e4dd
Tighten language by increasing overall consistency in wording in texts and argument names: use 'actual' instead of 'received'
2017-05-25 17:16:55 -07:00
Denys Smirnov
97c0e43cd5
compare bytes with bytes.Equal instead of reflect.DeepEqual
2017-05-25 17:04:05 -07:00
Adam Medziński
5c9da494dd
HTTP code status assertions now fail tests
2017-02-10 14:36:52 +01:00
Ernesto Jiménez
332ae0e18f
Add Equal test comparing nil with non-nil
2017-01-30 11:25:29 +00:00
Ernesto Jiménez
2402e8e7a0
Merge pull request #364 from nmiyake/fixFailOutput
...
Ensure that assert.Fail properly align its output
2016-12-17 14:04:45 -06:00
Ernesto Jiménez
ae4c58e530
Merge pull request #367 from packrat386/rm_numeric_check
...
Remove isNumericType check
2016-12-17 13:26:48 -06:00
Nick Miyake
3928f579ee
Add comments for Equal and NotEqual to clarify pointer comparison
...
Clarify that pointer equality is determined by equality of values
rather than memory address.
Fixes #358
2016-11-19 23:31:18 -08:00