spec/zscan_spec.rb in zscan-1.2 vs spec/zscan_spec.rb in zscan-1.3

- old
+ new

@@ -19,13 +19,22 @@ @z.pos = 3 @z.restore assert_equal 8, @z.bytepos end + it "slices a certain bytes or chars" do + assert_equal 'ab', (@z.slice 2) + assert_equal '你', (@z.slice 1) + assert_equal '好', (@z.byteslice 3) + assert_equal true, @z.eos? + end + it "scans from middle" do @z.bytepos = 2 assert_equal '你', @z.scan('你') assert_equal '好', @z.rest + assert_equal '好'.size, @z.rest_size + assert_equal '好'.bytesize, @z.rest_bytesize end it "won't overflow pos" do @z.pos = 20 assert_equal 8, @z.bytepos