spec/auto_gui/application_spec.rb in win32-autogui-0.4.3 vs spec/auto_gui/application_spec.rb in win32-autogui-0.5.0
- old
+ new
@@ -74,11 +74,10 @@
dialog_about = @calculator.dialog_about
dialog_about.should be_nil
keystroke(VK_MENU, VK_H, VK_A)
dialog_about = @calculator.dialog_about
dialog_about.title.should == "About Calculator"
- dialog_about.combined_text.should match(/Microsoft . Calculator/)
dialog_about.close
@calculator.dialog_about.should be_nil
end
describe "calculations" do
@@ -102,9 +101,24 @@
describe "clipboard" do
before(:each) do
@calculator.clear_entry
@calculator.clipboard.text = ""
@calculator.clipboard.text.should == ""
+ end
+
+ it "should not change the original text data" do
+ original_text = "the cow jumped over the moon"
+ copy_of_text = original_text.dup
+ copy_of_text.should == original_text
+ @calculator.clipboard.text = original_text
+ copy_of_text.should == original_text
+ @calculator.clipboard.text.should == original_text
+ original_text.should == "the cow jumped over the moon"
+ end
+
+ it "should memoize the clipboard object" do
+ clipboard = @calculator.clipboard
+ clipboard.should == @calculator.clipboard
end
describe "copy (VK_CONTROL, VK_C)" do
it "should copy the edit window" do
@calculator.set_focus