Sha256: 62657b49e3aa0b4708fe4cebc6178641580e833e71e7e2e45ea2aadb48065e32

Contents?: true

Size: 799 Bytes

Versions: 59

Compression:

Stored size: 799 Bytes

Contents

# encoding: utf-8
require "spec_helper"

describe  FileWatch::BufferedTokenizer  do

  subject { FileWatch::BufferedTokenizer.new }

  it "should tokenize a single token" do
    expect(subject.extract("foo\n")).to eq(["foo"])
  end

  it "should merge multiple token" do
    expect(subject.extract("foo")).to eq([])
    expect(subject.extract("bar\n")).to eq(["foobar"])
  end

  it "should tokenize multiple token" do
    expect(subject.extract("foo\nbar\n")).to eq(["foo", "bar"])
  end

  it "should ignore empty payload" do
    expect(subject.extract("")).to eq([])
    expect(subject.extract("foo\nbar")).to eq(["foo"])
  end

  it "should tokenize empty payload with newline" do
    expect(subject.extract("\n")).to eq([""])
    expect(subject.extract("\n\n\n")).to eq(["", "", ""])
  end
end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
logstash-core-6.8.23-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.22-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.21-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.20-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.19-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.18-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.17-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.16-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.15-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.14-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.13-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.12-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.11-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.10-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.9-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.8-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.7-java spec/logstash/util/buftok_spec.rb
logstash-core-7.5.2-java spec/logstash/util/buftok_spec.rb
logstash-core-7.5.1-java spec/logstash/util/buftok_spec.rb
logstash-core-6.8.6-java spec/logstash/util/buftok_spec.rb