#! /usr/bin/env ruby # -*- coding: UTF-8 -*- # require 'spec_helper' # describe EvenDoors::Spot do # before(:each) do EvenDoors::Spin.clear! end # it "path construction" do s0 = EvenDoors::Spot.new 'top', nil s1 = EvenDoors::Spot.new 'room0', s0 s2 = EvenDoors::Spot.new 'room1', s1 s3 = EvenDoors::Spot.new 'door', s2 s3.path.should eql 'top/room0/room1/door' lambda { EvenDoors::Spot.new('do/or0', nil) }.should raise_error(EvenDoors::Exception) lambda { EvenDoors::Spot.new('/door0', nil) }.should raise_error(EvenDoors::Exception) lambda { EvenDoors::Spot.new('door0/', nil) }.should raise_error(EvenDoors::Exception) end # end # # EOF