Test that the `equals` matcher supports `null`. (#135)

diff --git a/test/core_matchers_test.dart b/test/core_matchers_test.dart
index 0d080b7..0902af2 100644
--- a/test/core_matchers_test.dart
+++ b/test/core_matchers_test.dart
@@ -55,6 +55,15 @@
     shouldPass(a, equals(b));
   });
 
+  test('equals with null', () {
+    Object a; // null
+    var b = {};
+    shouldPass(a, equals(a));
+    shouldFail(
+        a, equals(b), 'Expected: {} Actual: <null> Which: expected a map');
+    shouldFail(b, equals(a), 'Expected: <null> Actual: {}');
+  });
+
   test('equals with a set', () {
     var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
     var set1 = numbers.toSet();