Sha256: 5de3a894ace603605df18ca0fcf7599212c0947f8ba29398ba73e42226b216ac

Contents?: true

Size: 562 Bytes

Versions: 1

Compression:

Stored size: 562 Bytes

Contents

require "test_helper"

module Whitespace
  describe Memory do
    before do
      @memory = Memory.new
    end

    describe "how values are accessed" do
      describe "when the given address exists" do
        it "returns the value" do
          @memory[:address] = :value

          expect(@memory[:address]).must_equal :value
        end
      end

      describe "when the given address does not exist" do
        it "raises Whitespace::AddressError" do
          expect { @memory[:address] }.must_raise AddressError
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
whitespace-ruby-1.0.0 test/whitespace/data_structures/memory_test.rb