spec/pru_spec.rb in pru-0.1.0 vs spec/pru_spec.rb in pru-0.1.1
- old
+ new
@@ -7,18 +7,30 @@
it "has a VERSION" do
Pru::VERSION.should =~ /^\d+\.\d+\.\d+$/
end
- it "maps" do
+ it "selects" do
`ls -l | ./bin/pru 'include?("G")'`.split("\n").size.should == 2
end
- it "maps and reduces" do
+ it "can selects via regex" do
+ `ls -l | ./bin/pru /G/`.split("\n").size.should == 2
+ end
+
+ it "can selects via i" do
+ `ls -l | ./bin/pru 'i'`.split("\n")[0...3].should == ["1","2","3"]
+ end
+
+ it "maps" do
+ `echo abc | ./bin/pru 'gsub(/a/,"b")'`.should == "bbc\n"
+ end
+
+ it "selects and reduces" do
`ls -l | ./bin/pru 'include?("G")' 'size'`.should == "2\n"
end
- it "maps with empty string and reduces" do
+ it "selects with empty string and reduces" do
`ls -l | ./bin/pru '' 'size'`.should == @default
end
it "reduces" do
`ls -l | ./bin/pru -r 'size'`.should == @default