-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathChanges
134 lines (108 loc) · 5.5 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
Revision history for Assert-Refute
0.17 Sat Apr 20 2019
- API Introduce experimental refute_invariant for named assertion
- API Introduce configure_global for setting a big project's callback
- API Add report->get_title, set_title
0.16 Fri Nov 23 2018
- API Introduce experimental assert_refute and refute_and_report as successors to jack-of-all-trades try_refute
- MOD BREAK T::Array, T::Hash, T::Numeric, and T::Scalar moved to separate distributions
- API BREAK subcontract rethrows exceptions
- API Add get_parent() and set_parent() to Report for subcontracts
- API Add get_failed_ids() to Report class
- API BREAK Remove deprecated refute_these{} and set_result() function
0.1501 Fri Nov 9 2018
- BUG Fix typo (thx MANWAR)
0.15 Thu Nov 8 2018
- API Add fail() and pass() (thx Jacobo Chamorro)
0.14 Sat Sep 8 2018
- API Add context() and set_context() to report
- API BREAK deprecate contract { ... }, add replacement
- BUG bugfix in done_testing()
0.1301 Sat Jul 28 2018
- BUG Require proper Test::Tester version, skip 1 test otherwise
0.13 Fri Jul 27 2018
- API Honor NDEBUG/PERL_NDEBUG environment variable
0.1201 Sun Jul 1 2018
- DOC Minor POD fixes
0.12 Sun Jul 1 2018
- DOC Alpha status removed
- MOD Add experimental T::Tester with test_test condition
- API Improve get_result_details() greatly
- MOD Add experimental is_deeply_diff() with extra parameter
- API BREAK make is_deeply generate a limited, multiline report
- API BREAK Switch to Data::Dumper instead of homegrown to_scalar
- API Allow perl -MAssert::Refute={} -e '...' on CLI
- API BREAK Remove 'indent' argument in Report->new
- TST Add benchmark.pl script
0.11 Fri Jun 29 2018
- API Add plan tests => nnn
- API BREAK Remove an extra failing test for interrupted execution
- API Add get_result_details()
- REF Arrayref in refute() is now interpreted as a multiline diag()
- BUG Forbid empty subcontract name
- REF Speed up things a bit
0.10 Mon Jun 18 2018
- API BREAK Rename refute_these => try_refute, deprecate refute_these until 0.15
- API BREAK Change log levels: diag{1=>-1}, not ok{-1=>-2}, fail{-2=>-3}, note{2=>1}
- REF Rename Assert::Refute::{Exec->Report}
0.09 Fri Mar 30 2018
- API BREAK refute_these requires explicit parameter hash in Assert::Refute, will just generate report in the future
- BUG warns_like ignored extra/absent warnings
- BUG Improve diagnostics in like and unlike MINOR
0.08 Mon Jan 8 2018
- DRV Improve Driver::More getters
- MOD T::Scalar: add experimental maybe_is ($var, $cond)
- MOD T::Array: add experimental map_subtest, reduce_subtest
- DOC Improve documentation in A::R NOCODE
- API Add 'driver' param to configure/use
- BUG bugfix & tests
0.07 Mon Jan 1 2018
- MOD Add T::Numeric with is_between, within_delta, and within_relative
- TST Add examples
0.06 Sat Dec 30 2017
- TST Add cross-platform Test::More integration test
- DRV Add subcontract, done_testing to Driver::More
- MOD Redo T::Array, T::Hash with better build_refute
- BLD Add manual=>0|1 flag to simplify building sophisticated wrappers
- API Add A::R::Exec->do_run, subcontract accepts sub
- REF Speedup
- TST Upgrade tests to work on perl 5.6.2
0.05 Mon Dec 25 2017
- API BREAK Importing is, ok, like & co REQUIRES :all or :basic keyword
- API Add refute_these for runtime assertions
- API Add configure for per-caller configuration of refute_these
- MOD T::Hash: keys_are(), values_are()
- MOD T::Array: is_sorted(), list_of()
- TST Add a use_ok test, finally
- API Add get_fail_count to get number of failed tests
- API BREAK done_testing(0) now means don't die if locked
0.04 Tue Dec 19 2017
- API BREAK rename contract's own methods into get_*/set_*/do_*
The new names are:
is_done is_passing get_count get_tests get_result get_error
get_tap get_sign do_log get_log set_result
0.0304 Sun Dec 17 2017
- BUG Fix tests again - splitting t/602 in two didn't work
0.0304 Sun Dec 17 2017
- BUG Fix tests on perl < 5.8.9 (qr/.../m)
0.0303 Sun Dec 17 2017
- BUG Fix tests so that they run on windows, too
0.0302 Sun Dec 17 2017
- BUG Patch hanging test on win (no real fix yet)
0.0301 Sun Dec 17 2017
- BUG Fixed deep recursion on perl < 5.010
0.03 Sun Dec 17 2017
- API BREAK Rename want_self => need_object, clone => adjust
- MOD Add exception test module T::Errors (dies_like, warns_like)
- API contract: add args => [n,m] to limit number of parameters to apply()
- DRV Add Test::More backend so that A::R::Build builds tests ready to run with T::M
- BUG bugs fixed, test coverage improved, docs improved.
0.02 Fri Dec 15 2017
- API Add contract, refute, and suncontract primitives
- API Add an arsenal of checks corresponding to that of Test::More
- API Add Assert::Refute::Contract/Assert::Refute::Exec oo interface
- API Add Assert::Refute::Builder to extend the checks
- API Add signature method for testing the tests
0.01 Tue Dec 12 2017
- API contract { ... }
- API builder, some basic tests