3
<script src="../../lib/OpenLayers.js"></script>
4
<script type="text/javascript">
6
function test_initialize(t) {
9
var options = {'foo': 'bar'};
10
var filter = new OpenLayers.Filter.FeatureId(options);
11
t.ok(filter instanceof OpenLayers.Filter.FeatureId,
12
"new OpenLayers.Filter.FeatureId returns object" );
13
t.eq(filter.foo, "bar", "constructor sets options correctly");
14
t.eq(typeof filter.evaluate, "function", "filter has an evaluate function");
17
function test_destroy(t) {
20
var filter = new OpenLayers.Filter.FeatureId();
22
t.eq(filter.symbolizer, null, "symbolizer hash nulled properly");
25
function test_evaluate(t) {
28
var filter = new OpenLayers.Filter.FeatureId(
29
{fids: ["fid_1", "fid_3"]});
35
for (var i in filterResults) {
36
var feature = new OpenLayers.Feature.Vector();
38
var result = filter.evaluate(feature);
39
t.eq(result, filterResults[i], "feature "+i+" evaluates to "+result.toString()+" correctly.");