Sha256: 5e90fe3daa6b739b2823eaeda292ab79f089bd58cc434dbc883995ac4d1bb736
Contents?: true
Size: 1.67 KB
Versions: 3
Compression:
Stored size: 1.67 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') module DDETest describe DDE::DdeString do before(:each ){ @app = DDE::App.new {|*args|}} context ' with valid instance id of active DDE application' do it 'can be created from normal string' do dde_string = DDE::DdeString.new(@app.id, "My_String") dde_string == "My_String" dde_string.handle.should be_an Integer dde_string.handle.should_not == 0 end it 'can be created from valid DDE string handle' do string_handle = dde_create_string_handle(@app.id, 'My String') dde_string = DDE::DdeString.new(@app.id, string_handle) dde_string == "My_String" dde_string.handle.should be_an Integer dde_string.handle.should_not == 0 end end context ' without instance id of active DDE application' do it 'cannot be created from String' do lambda{DDE::DdeString.new(nil, "My_String")}.should raise_error DDE::Errors::StringError lambda{DDE::DdeString.new(12345, "My_String")}.should raise_error DDE::Errors::StringError lambda{DDE::DdeString.new(0, "My_String")}.should raise_error DDE::Errors::StringError end it 'cannot be created from valid string handle' do string_handle = dde_create_string_handle(@app.id, 'My String') lambda{DDE::DdeString.new(nil, string_handle)}.should raise_error DDE::Errors::StringError lambda{DDE::DdeString.new(12345, string_handle)}.should raise_error DDE::Errors::StringError lambda{DDE::DdeString.new(0, string_handle)}.should raise_error DDE::Errors::StringError end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dde-0.2.9 | spec/dde/dde_string_spec.rb |
dde-0.2.8 | spec/dde/dde_string_spec.rb |
dde-0.2.2 | spec/dde/dde_string_spec.rb |