diff --git a/tests/Filter/Comparison.html b/tests/Filter/Comparison.html
index 5dd1cc1bf2..e8f9a9c2b0 100644
--- a/tests/Filter/Comparison.html
+++ b/tests/Filter/Comparison.html
@@ -302,6 +302,34 @@
}),
context: new OpenLayers.Feature.Vector(null, {prop: "FOO"}),
expect: false
+ }, {
+ filter: new OpenLayers.Filter.Comparison({
+ type: OpenLayers.Filter.Comparison.IS_NULL,
+ property: "prop"
+ }),
+ context: new OpenLayers.Feature.Vector(null, {prop: null}),
+ expect: true
+ }, {
+ filter: new OpenLayers.Filter.Comparison({
+ type: OpenLayers.Filter.Comparison.IS_NULL,
+ property: "prop"
+ }),
+ context: new OpenLayers.Feature.Vector(null, {}),
+ expect: true
+ }, {
+ filter: new OpenLayers.Filter.Comparison({
+ type: OpenLayers.Filter.Comparison.IS_NULL,
+ property: "prop"
+ }),
+ context: new OpenLayers.Feature.Vector(null, {prop: "foo"}),
+ expect: false
+ }, {
+ filter: new OpenLayers.Filter.Comparison({
+ type: OpenLayers.Filter.Comparison.IS_NULL,
+ property: "prop"
+ }),
+ context: new OpenLayers.Feature.Vector(null, {prop: 0}),
+ expect: false
}];
t.plan(cases.length);