spec/message_spec.rb in asir-1.0.7 vs spec/message_spec.rb in asir-1.0.8

- old
+ new

@@ -62,7 +62,36 @@ exc.class.should == ASIR::EncapsulatedException exc.exception_class.should == 'ASIR::Error::Unforwardable' exc.exception_message.should == "#{cls.name} #{msg}" exc.exception_backtrace.class.should == Array end + + it 'should return appropriate message_kind and #description.' do + self.object = ASIR::Coder.new + self.message = ASIR::Message.new(object, nil, nil, nil, nil) + message.selector = :instance_message! + + x = message.description + x.should == "ASIR::Coder#instance_message!" + message.encode_more! + message.description.should == x + + self.object = ASIR::Coder + self.message = ASIR::Message.new(object, nil, nil, nil, nil) + message.selector = :class_message! + + x = message.description + x.should == "ASIR::Coder.class_message!" + message.encode_more! + message.description.should == x + + self.object = ASIR + self.message = ASIR::Message.new(object, nil, nil, nil, nil) + message.selector = :module_message! + + x = message.description + x.should == "ASIR.module_message!" + message.encode_more! + message.description.should == x + end end