diff options
author | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2024-01-19 13:58:34 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2024-01-19 15:24:09 +0900 |
commit | 8b551b0e7ac0ac46394e55674b467b35a20c3d48 (patch) | |
tree | 332b2c4ade8d79ca13259080f9dd3a7e90f650c3 /spec/ruby/library | |
parent | 176a4428838cb9a416c236b72b9b56f69afa7e12 (diff) |
spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' spec/ruby/library/observer/**/*.rb
Diffstat (limited to 'spec/ruby/library')
-rw-r--r-- | spec/ruby/library/observer/add_observer_spec.rb | 35 | ||||
-rw-r--r-- | spec/ruby/library/observer/count_observers_spec.rb | 37 | ||||
-rw-r--r-- | spec/ruby/library/observer/delete_observer_spec.rb | 29 | ||||
-rw-r--r-- | spec/ruby/library/observer/delete_observers_spec.rb | 29 | ||||
-rw-r--r-- | spec/ruby/library/observer/fixtures/classes.rb | 24 | ||||
-rw-r--r-- | spec/ruby/library/observer/notify_observers_spec.rb | 49 |
6 files changed, 110 insertions, 93 deletions
diff --git a/spec/ruby/library/observer/add_observer_spec.rb b/spec/ruby/library/observer/add_observer_spec.rb index 5217ae6dc4..4c33c64734 100644 --- a/spec/ruby/library/observer/add_observer_spec.rb +++ b/spec/ruby/library/observer/add_observer_spec.rb @@ -1,23 +1,26 @@ require_relative '../../spec_helper' -require_relative 'fixtures/classes' -describe "Observer#add_observer" do +ruby_version_is ""..."3.4" do + require_relative 'fixtures/classes' - before :each do - @observable = ObservableSpecs.new - @observer = ObserverCallbackSpecs.new - end + describe "Observer#add_observer" do - it "adds the observer" do - @observer.value.should == nil - @observable.changed - @observable.notify_observers("test") - @observer.value.should == nil + before :each do + @observable = ObservableSpecs.new + @observer = ObserverCallbackSpecs.new + end - @observable.add_observer(@observer) - @observable.changed - @observable.notify_observers("test2") - @observer.value.should == "test2" - end + it "adds the observer" do + @observer.value.should == nil + @observable.changed + @observable.notify_observers("test") + @observer.value.should == nil + @observable.add_observer(@observer) + @observable.changed + @observable.notify_observers("test2") + @observer.value.should == "test2" + end + + end end diff --git a/spec/ruby/library/observer/count_observers_spec.rb b/spec/ruby/library/observer/count_observers_spec.rb index c93674196d..ab733e4e40 100644 --- a/spec/ruby/library/observer/count_observers_spec.rb +++ b/spec/ruby/library/observer/count_observers_spec.rb @@ -1,23 +1,26 @@ require_relative '../../spec_helper' -require_relative 'fixtures/classes' -describe "Observer#count_observers" do - before :each do - @observable = ObservableSpecs.new - @observer = ObserverCallbackSpecs.new - @observer2 = ObserverCallbackSpecs.new - end +ruby_version_is ""..."3.4" do + require_relative 'fixtures/classes' - it "returns the number of observers" do - @observable.count_observers.should == 0 - @observable.add_observer(@observer) - @observable.count_observers.should == 1 - @observable.add_observer(@observer2) - @observable.count_observers.should == 2 - end + describe "Observer#count_observers" do + before :each do + @observable = ObservableSpecs.new + @observer = ObserverCallbackSpecs.new + @observer2 = ObserverCallbackSpecs.new + end + + it "returns the number of observers" do + @observable.count_observers.should == 0 + @observable.add_observer(@observer) + @observable.count_observers.should == 1 + @observable.add_observer(@observer2) + @observable.count_observers.should == 2 + end - it "returns the number of unique observers" do - 2.times { @observable.add_observer(@observer) } - @observable.count_observers.should == 1 + it "returns the number of unique observers" do + 2.times { @observable.add_observer(@observer) } + @observable.count_observers.should == 1 + end end end diff --git a/spec/ruby/library/observer/delete_observer_spec.rb b/spec/ruby/library/observer/delete_observer_spec.rb index 52be1a6cba..83db19bae2 100644 --- a/spec/ruby/library/observer/delete_observer_spec.rb +++ b/spec/ruby/library/observer/delete_observer_spec.rb @@ -1,19 +1,22 @@ require_relative '../../spec_helper' -require_relative 'fixtures/classes' -describe "Observer#delete_observer" do - before :each do - @observable = ObservableSpecs.new - @observer = ObserverCallbackSpecs.new - end +ruby_version_is ""..."3.4" do + require_relative 'fixtures/classes' - it "deletes the observer" do - @observable.add_observer(@observer) - @observable.delete_observer(@observer) + describe "Observer#delete_observer" do + before :each do + @observable = ObservableSpecs.new + @observer = ObserverCallbackSpecs.new + end - @observable.changed - @observable.notify_observers("test") - @observer.value.should == nil - end + it "deletes the observer" do + @observable.add_observer(@observer) + @observable.delete_observer(@observer) + @observable.changed + @observable.notify_observers("test") + @observer.value.should == nil + end + + end end diff --git a/spec/ruby/library/observer/delete_observers_spec.rb b/spec/ruby/library/observer/delete_observers_spec.rb index 186e93a013..5e7fe21d74 100644 --- a/spec/ruby/library/observer/delete_observers_spec.rb +++ b/spec/ruby/library/observer/delete_observers_spec.rb @@ -1,19 +1,22 @@ require_relative '../../spec_helper' -require_relative 'fixtures/classes' -describe "Observer#delete_observers" do - before :each do - @observable = ObservableSpecs.new - @observer = ObserverCallbackSpecs.new - end +ruby_version_is ""..."3.4" do + require_relative 'fixtures/classes' - it "deletes the observers" do - @observable.add_observer(@observer) - @observable.delete_observers + describe "Observer#delete_observers" do + before :each do + @observable = ObservableSpecs.new + @observer = ObserverCallbackSpecs.new + end - @observable.changed - @observable.notify_observers("test") - @observer.value.should == nil - end + it "deletes the observers" do + @observable.add_observer(@observer) + @observable.delete_observers + @observable.changed + @observable.notify_observers("test") + @observer.value.should == nil + end + + end end diff --git a/spec/ruby/library/observer/fixtures/classes.rb b/spec/ruby/library/observer/fixtures/classes.rb index 70cd1b1be2..d1f9079963 100644 --- a/spec/ruby/library/observer/fixtures/classes.rb +++ b/spec/ruby/library/observer/fixtures/classes.rb @@ -1,17 +1,19 @@ -require 'observer' +ruby_version_is ""..."3.4" do + require 'observer' -class ObserverCallbackSpecs - attr_reader :value + class ObserverCallbackSpecs + attr_reader :value - def initialize - @value = nil - end + def initialize + @value = nil + end - def update(value) - @value = value + def update(value) + @value = value + end end -end -class ObservableSpecs - include Observable + class ObservableSpecs + include Observable + end end diff --git a/spec/ruby/library/observer/notify_observers_spec.rb b/spec/ruby/library/observer/notify_observers_spec.rb index 31f82e9266..1030ae701e 100644 --- a/spec/ruby/library/observer/notify_observers_spec.rb +++ b/spec/ruby/library/observer/notify_observers_spec.rb @@ -1,31 +1,34 @@ require_relative '../../spec_helper' -require_relative 'fixtures/classes' -describe "Observer#notify_observers" do +ruby_version_is ""..."3.4" do + require_relative 'fixtures/classes' - before :each do - @observable = ObservableSpecs.new - @observer = ObserverCallbackSpecs.new - @observable.add_observer(@observer) - end + describe "Observer#notify_observers" do - it "must call changed before notifying observers" do - @observer.value.should == nil - @observable.notify_observers("test") - @observer.value.should == nil - end + before :each do + @observable = ObservableSpecs.new + @observer = ObserverCallbackSpecs.new + @observable.add_observer(@observer) + end - it "verifies observer responds to update" do - -> { - @observable.add_observer(@observable) - }.should raise_error(NoMethodError) - end + it "must call changed before notifying observers" do + @observer.value.should == nil + @observable.notify_observers("test") + @observer.value.should == nil + end - it "receives the callback" do - @observer.value.should == nil - @observable.changed - @observable.notify_observers("test") - @observer.value.should == "test" - end + it "verifies observer responds to update" do + -> { + @observable.add_observer(@observable) + }.should raise_error(NoMethodError) + end + + it "receives the callback" do + @observer.value.should == nil + @observable.changed + @observable.notify_observers("test") + @observer.value.should == "test" + end + end end |