Sha256: ef1d98138727aee81f46f62c77bf5574644e84ec7a7940004176b2ceaa35ad2a

Contents?: true

Size: 934 Bytes

Versions: 22

Compression:

Stored size: 934 Bytes

Contents

Dir.chdir File.join File.dirname(__FILE__), '../../'
require './spec/env/etc.rb'


RSpec.describe "macro" do
  before(:each) do
    macro_file = './app/kern/macro.rb'
    load macro_file
  end

  it "Changes the text when SEND exists" do
    original = 'SEND("main", "if_net_req", url, params, tp)'
    text = macro_process original

    expect(original).not_to eq(text)
    expect(text.class).to eq(String)
    expect(text.length).not_to eq(0)
  end

  it "Has same # of lines with SEND" do
    original = 'SEND("main", "if_net_req", url, params, tp)'
    text = macro_process original

    expect(text.split("\n").length).to eq(original.split("\n").length)
  end

  it "encodes SEND correctly" do
    original = 'SEND("main", "if_net_req", url, params, tp)'
    text = macro_process original

    @arr = []
    expected_code = %{main_q.push([3, "if_net_req", url, params, tp])}
    expect(text.strip).to eq(expected_code)
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
flok-0.0.38 spec/etc/macro_spec.rb
flok-0.0.36 spec/etc/macro_spec.rb
flok-0.0.35 spec/etc/macro_spec.rb
flok-0.0.34 spec/etc/macro_spec.rb
flok-0.0.33 spec/etc/macro_spec.rb
flok-0.0.32 spec/etc/macro_spec.rb
flok-0.0.31 spec/etc/macro_spec.rb
flok-0.0.30 spec/etc/macro_spec.rb
flok-0.0.29 spec/etc/macro_spec.rb
flok-0.0.28 spec/etc/macro_spec.rb
flok-0.0.27 spec/etc/macro_spec.rb
flok-0.0.26 spec/etc/macro_spec.rb
flok-0.0.25 spec/etc/macro_spec.rb
flok-0.0.24 spec/etc/macro_spec.rb
flok-0.0.23 spec/etc/macro_spec.rb
flok-0.0.21 spec/etc/macro_spec.rb
flok-0.0.20 spec/etc/macro_spec.rb
flok-0.0.19 spec/etc/macro_spec.rb
flok-0.0.18 spec/etc/macro_spec.rb
flok-0.0.17 spec/etc/macro_spec.rb