Sha256: 34f1743ab6a2456baa604ddf63aaab0a017604cf952cd8275927e50e8b9cd5fc

Contents?: true

Size: 762 Bytes

Versions: 29

Compression:

Stored size: 762 Bytes

Contents

require 'spec_helper'

Run.tg(:read_only) do
  use_pacer_graphml_data(:read_only)
  
  describe Pacer::Filter::ObjectFilter do
    it '#is' do
      [1, 2, 3, 2, 3].to_route.is(2).to_a.should == [2, 2]
    end

    it '#is_not' do
      [1, 2, 3, 2, 3].to_route.is_not(2).to_a.should == [1, 3, 3]
    end

    it '#compact' do
      [1, nil, 2, 3].to_route.compact.to_a.should == [1, 2, 3]
    end

    describe '#vertex filter' do

      let (:filter_node) { graph.vertex 3 }
    
      it "#is_not" do
        all_nodes = graph.v.to_a.select { |n| n.getId != filter_node.getId }
        graph.v.is_not(filter_node).to_a.should == all_nodes
      end

      it "#is" do
        graph.v.is(filter_node).to_a.should == [filter_node]
      end

    end
  end

end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
pacer-1.5.2-java spec/pacer/filter/object_filter_spec.rb
pacer-1.5.1-java spec/pacer/filter/object_filter_spec.rb
pacer-1.4.2-java spec/pacer/filter/object_filter_spec.rb
pacer-1.4.1-java spec/pacer/filter/object_filter_spec.rb
pacer-1.4.0-java spec/pacer/filter/object_filter_spec.rb
pacer-1.3.5-java spec/pacer/filter/object_filter_spec.rb
pacer-1.3.4-java spec/pacer/filter/object_filter_spec.rb
pacer-1.3.3-java spec/pacer/filter/object_filter_spec.rb
pacer-1.3.2-java spec/pacer/filter/object_filter_spec.rb