t.throws(()=>m(['foo','bar'],m.array.includes('foo','unicorn')),'Expected array to include all elements of `["foo","unicorn"]`, got `["foo","bar"]`');
t.throws(()=>m(['foo'asany,'bar'],m.array.includes('foo','unicorn')),'Expected array to include all elements of `["foo","unicorn"]`, got `["foo","bar"]`');
t.throws(()=>m(['foo',{id: 1}],m.array.deepEqual(['foo',{id: 2}])),'Expected array to be deeply equal to `["foo",{"id":2}]`, got `["foo",{"id":1}]`');
t.throws(()=>m(['foo'asany,{id: 1}],m.array.deepEqual(['foo',{id: 2}])),'Expected array to be deeply equal to `["foo",{"id":2}]`, got `["foo",{"id":1}]`');
t.throws(()=>m(newDate('2017-11-25T12:00:00Z'),m.date.before(newDate('2017-11-25T12:00:00Z'))),'Expected 2017-11-25T12:00:00.000Z to be before 2017-11-25T12:00:00.000Z');
t.throws(()=>m(newDate('2017-11-25T12:00:00Z')asany,m.date.before(newDate('2017-11-25T12:00:00Z'))),'Expected 2017-11-25T12:00:00.000Z to be before 2017-11-25T12:00:00.000Z');
t.throws(()=>m(newDate('2017-11-26T12:00:00Z'),m.date.after(newDate('2017-11-26T12:00:00Z'))),'Expected 2017-11-26T12:00:00.000Z to be after 2017-11-26T12:00:00.000Z');
t.throws(()=>m(newDate('2017-11-26T12:00:00Z')asany,m.date.after(newDate('2017-11-26T12:00:00Z'))),'Expected 2017-11-26T12:00:00.000Z to be after 2017-11-26T12:00:00.000Z');