Updated IS_NULL filter to check for strict null.
The IS_NULL filter evaluates to true only when the property is null. Updated tests to reflect this change.
This commit is contained in:
@@ -156,7 +156,7 @@ OpenLayers.Filter.Comparison = OpenLayers.Class(OpenLayers.Filter, {
|
|||||||
result = regexp.test(got);
|
result = regexp.test(got);
|
||||||
break;
|
break;
|
||||||
case OpenLayers.Filter.Comparison.IS_NULL:
|
case OpenLayers.Filter.Comparison.IS_NULL:
|
||||||
result = (got === null || got === undefined);
|
result = (got === null);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
@@ -176,8 +176,8 @@
|
|||||||
type: OpenLayers.Filter.Comparison.IS_NULL,
|
type: OpenLayers.Filter.Comparison.IS_NULL,
|
||||||
property: "prop"
|
property: "prop"
|
||||||
}),
|
}),
|
||||||
context: {prop: undefined},
|
context: {},
|
||||||
expect: true
|
expect: false
|
||||||
}, {
|
}, {
|
||||||
filter: new OpenLayers.Filter.Comparison({
|
filter: new OpenLayers.Filter.Comparison({
|
||||||
type: OpenLayers.Filter.Comparison.IS_NULL,
|
type: OpenLayers.Filter.Comparison.IS_NULL,
|
||||||
@@ -315,7 +315,7 @@
|
|||||||
property: "prop"
|
property: "prop"
|
||||||
}),
|
}),
|
||||||
context: new OpenLayers.Feature.Vector(null, {}),
|
context: new OpenLayers.Feature.Vector(null, {}),
|
||||||
expect: true
|
expect: false
|
||||||
}, {
|
}, {
|
||||||
filter: new OpenLayers.Filter.Comparison({
|
filter: new OpenLayers.Filter.Comparison({
|
||||||
type: OpenLayers.Filter.Comparison.IS_NULL,
|
type: OpenLayers.Filter.Comparison.IS_NULL,
|
||||||
|
|||||||
Reference in New Issue
Block a user