Sha256: bd69113c521c51c253ac5b22ceb0e2a8fe1f80e5f4073b32b870bc2e0cc57f2a

Contents?: true

Size: 813 Bytes

Versions: 4

Compression:

Stored size: 813 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Anyway::Ext::StringSerialize do
  using Anyway::Ext::StringSerialize

  it "serializes a string", :aggregate_failures do
    expect("1,2, 3".serialize).to eq [1, 2, 3]

    expect("t".serialize).to eq true
    expect("true".serialize).to eq true
    expect("y".serialize).to eq true
    expect("yes".serialize).to eq true

    expect("f".serialize).to eq false
    expect("false".serialize).to eq false
    expect("n".serialize).to eq false
    expect("no".serialize).to eq false

    expect("null".serialize).to eq nil
    expect("nil".serialize).to eq nil

    expect("1".serialize).to eq 1

    expect("1.5".serialize).to eq 1.5

    expect("'localhost'".serialize).to eq "localhost"

    expect("localhost".serialize).to eq "localhost"
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
anyway_config-1.4.4 spec/ext/string_serialize_spec.rb
anyway_config-1.4.3 spec/ext/string_serialize_spec.rb
anyway_config-1.4.2 spec/ext/string_serialize_spec.rb
anyway_config-1.4.1 spec/ext/string_serialize_spec.rb