Sha256: 8b1d9b182bba397891dd98383d7f52f5a5f2691287358b96f5a6fa4b848e7dc9

Contents?: true

Size: 715 Bytes

Versions: 1

Compression:

Stored size: 715 Bytes

Contents

require "irbtools/commands"

describe "irbtools commands" do
  describe "[introspection]" do
    describe "howtocall / code" do
      it "support ri Syntax like String.name or String#gsub" do
        expect(
          Irbtools::Command::Howtocall.new(nil).transform_arg("String.name")
        ).to eq "[String, :name]"

        expect(
          Irbtools::Command::Code.new(nil).transform_arg("String#gsub")
        ).to eq "[String, String.instance_method(:gsub)]"
      end

      it "supports question-mark methods" do
        expect(
          Irbtools::Command::Howtocall.new(nil).transform_arg("String#ascii_only?")
        ).to eq "[String, String.instance_method(:ascii_only?)]"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
irbtools-4.1.0 spec/irbtools_commands_spec.rb