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