Bryan Matsuo
ee60e76e54
Test Nil assertion behavior for typed nil values
2015-09-24 10:02:27 -07:00
Bryan Matsuo
fb64a0ab08
Fix NotNil assertion for typed nil values
...
The NotNil assertion had an error in its handling of typed nil values.
This change makes use of the helper function isNil (used by the Nil
assertion). The helper function has correct handling of typed nil
values and when negated provides the expected semantics for
`assert.NotNil(t, x)`.
if x == nil {
assert.Fail(t, "is nil", x)
}
2015-09-23 23:48:02 -07:00
Julian Cooper
930ea90dbd
Added assertion/requirement that checks if two JSON strings represent equivalent objects
2015-09-23 10:34:52 -07:00
James Aguilar
1cb1359759
Remove unnecessary branches.
...
reflect.DeepEqual already returns exactly what we want in both of these cases.
2015-08-28 18:56:01 -07:00
Jonathan Camenisch
5d8c1da624
Fix param order in ObjectsAreEqualValues after type conversion
2015-08-27 23:37:31 -04:00
Daniel Chatfield
69ff3e840b
Fix order of params in Equal
2015-08-27 16:56:39 +01:00
Ernesto Jiménez
acfa84d454
Merge pull request #190 from davelondon/patch-1
...
Update assertions.go
2015-08-26 19:36:54 +01:00
Davide D'Agostino
9de108a472
Merge pull request #203 from willfaught/master
...
Add Zero and NotZero assertions and requirements
2015-08-26 11:35:18 -07:00
Davide D'Agostino
68c12689a5
Merge pull request #196 from phemmer/remove-overview
...
remove overview sections from documentation
2015-08-26 11:20:00 -07:00
Siva Gollapalli
b60ec447d6
Modified the error message for NotEqual
2015-08-26 19:40:56 +05:30
Siva Gollapalli
80b247df3c
Display actual and expected values on NotEqual
2015-08-26 19:31:23 +05:30
Siva Gollapalli
05776ad541
EqualError error output swaps the actual and expected values
2015-08-25 20:49:33 +05:30
Will Faught
8512261d41
Add Zero and NotZero assertions and requirements
...
Zero returns true if the value equals the value's type's zero value.
NotZero returns the opposite of Zero.
2015-08-24 15:53:36 -07:00
Mawueli Kofi Adzoe
9c13092f45
Fix tiny typo
2015-08-12 11:24:55 +00:00
Griffin Smith
81bd467d7c
Use "method" rather than "mode" for http tests
...
Use `method` (this is what http.NewRequest and the HTTP standard in
general calls this) rather than `mode` for `"GET"`, `"POST"`, etc.
2015-08-06 17:14:15 -04:00
Patrick Hemmer
74bbd89240
remove overview sections from documentation
2015-07-22 15:56:30 -04:00
davelondon
6b09f60392
Update assertions.go
...
Fixed incorrect order of parameters to Equal
2015-07-05 10:37:27 -04:00
Connor Peet
6756bdecf4
Adjust NotNil error message
2015-06-21 07:39:50 +10:00
Ernesto Jiménez
ddcad49ec6
Fix typo in test function name
2015-06-15 21:31:24 +01:00
Ernesto Jiménez
abc938a12b
Add test to avoid regression of issue #180
2015-06-14 19:29:18 +01:00
Andrew Burns
c769e40e8b
Handle <autogenerated>
files in CallerInfo()
...
Fixes #180
2015-06-11 14:33:49 -06:00
Paul Bellamy
c0b6c3bbd7
Rename Location to Error Trace in failure output
2015-06-05 14:01:19 +01:00
Paul Bellamy
0fd7b57c23
rename assert.locationInfo -> assert.errorTrace
2015-06-05 10:14:07 +01:00
Paul Bellamy
925c3ad43b
Reverse the stacktrace on assertion output (to match panic)
2015-06-05 10:13:41 +01:00
Paul Bellamy
a7a0af787a
Add a basic stacktrace to the assertion output
2015-06-04 14:00:35 +01:00
Daniel Perez
1e710e53ab
Support map keys for Contains/NotContains assertion.
2015-05-13 16:07:31 +09:00
Michael R. Maletich
4e2053a4af
Address #162 : InDelta should fail when actual value is not a number.
...
Comparting a float with NaN is always false so the assertion would always pass.
Added a check that either the actual or expected values are NaN.
InDelta will now fail if either the actual or expected value are NaN.
2015-05-12 11:54:42 +00:00
Mat Ryer
e22aedd376
Tweaks and improvements - Fixes #154
2015-04-20 11:19:11 +01:00
Davide D'Agostino
3b361f7ebb
Merge pull request #134 from lazywei/master
...
Add InDeltaSlice.
2015-04-18 12:10:15 -07:00
Chih-Wei Chang
8b75665fbf
Add InEpsilonSlice and corresponding testing.
2015-04-18 22:40:21 +08:00
Davide D'Agostino
08c64393a9
Merge pull request #139 from sul3n3t/equalvalues-doc
...
Doc entry for EqualValues assertion
2015-04-17 12:10:28 -07:00
Davide D'Agostino
59fc8e570c
Revert "Remove sprintf equality check"
...
This reverts commit 842aeb8181a59ae6d0fac42eaef90ca01ba59c53.
2015-04-16 16:28:52 -07:00
Tyler Bunnell
4f9c9aeeaa
Don't handle func comparisons
2015-04-16 11:41:42 -06:00
Tyler Bunnell
842aeb8181
Remove sprintf equality check
...
Fix #143
2015-04-16 10:41:30 -06:00
Justin Cummins
4a32eaca39
Doc entry for EqualValues assertion
...
Also fixes missing right-bracket on Equal assertions.
2015-02-19 13:25:01 -08:00
Justin Cummins
d5621338a3
Forwards EqualValues assertion
2015-02-18 14:08:46 -08:00
Chih-Wei Chang
f0b02af48e
Add InDeltaSlice.
2015-02-18 10:38:24 +08:00
Parker Moore
9cce94c41a
assert: fix syntax error in http assertion comments
2015-02-10 17:17:43 -08:00
Paul Querna
e73f5c7e39
Add assert.EqualValues, which attempts to convert types to test equality. Fixes #129
2015-02-10 16:56:43 -08:00
Arnaud Porterie
9bab92ede2
Exclude conversions from equality tests
...
`ObjectsAreEqual` using `ConvertibleTo` causes the `ObjectsAreEqual`
function to be asymmetrical and producing incorrect assertions.
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-02-06 16:08:28 -08:00
Samuel Nelson
ff9ded0d23
Fixed regexp messages. Resolves #120 .
2015-01-19 12:45:07 -07:00
Tyler
e897f97d66
Merge pull request #93 from dlclark/master
...
Fixed regexp error messages to include input values to aide debugging
2015-01-13 10:39:58 -07:00
Samuel Nelson
02a8ab057b
Reverse ConvertibleTo check to avoid panic
...
in `ObjectsAreEqual`, `expectedValue.Convert(actualType)` was being called when
`actualType.ConvertibleTo(reflect.TypeOf(expected))` was true. This was a problem
for situations such as when expected was an int and actual was a string, since
ints are `ConvertibleTo` strings, but the reverse is not true.
Changing the ConvertibleTo check to `expectedValue.Type().ConvertibleTo(actualType)`
solves the issue.
2015-01-10 12:18:57 -07:00
Tyler
2eaa4b48b8
Merge pull request #110 from cryptix/master
...
added tests from PR #103
2014-12-22 10:16:26 -07:00
Tyler Bunnell
d1472b75d1
fix merge conflict
2014-12-22 10:15:32 -07:00
Henry
7a9121a162
added tests from PR #103
2014-12-17 16:41:45 +01:00
Raphael Meyer
43f1d3eeb3
replace imports in travis config to not break to origin
2014-11-30 09:53:17 +01:00
Raphael Meyer
d8aebdb1b6
replaces imports to run with my travis config
2014-11-30 09:39:28 +01:00
Raphael Meyer
807610fbf1
Use deep equal after conversion.
2014-11-30 09:22:56 +01:00
Raphael Meyer
88bce07c05
Convert actual to expected type. Fix unit tests
2014-11-29 18:51:34 +01:00