summaryrefslogtreecommitdiff
path: root/test/test_mutex_m.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_mutex_m.rb')
-rw-r--r--test/test_mutex_m.rb58
1 files changed, 0 insertions, 58 deletions
diff --git a/test/test_mutex_m.rb b/test/test_mutex_m.rb
deleted file mode 100644
index e5cfbc8b5f..0000000000
--- a/test/test_mutex_m.rb
+++ /dev/null
@@ -1,58 +0,0 @@
-# frozen_string_literal: false
-require 'test/unit'
-require 'mutex_m'
-
-class TestMutexM < Test::Unit::TestCase
- def test_cv_wait
- o = Object.new
- o.instance_variable_set(:@foo, nil)
- o.extend(Mutex_m)
- c = Thread::ConditionVariable.new
- t = Thread.start {
- o.synchronize do
- until foo = o.instance_variable_get(:@foo)
- c.wait(o)
- end
- foo
- end
- }
- sleep(0.0001)
- o.synchronize do
- o.instance_variable_set(:@foo, "abc")
- end
- c.signal
- assert_equal "abc", t.value
- end
-
- class KeywordInitializeParent
- def initialize(x:)
- end
- end
-
- class KeywordInitializeChild < KeywordInitializeParent
- include Mutex_m
- def initialize
- super(x: 1)
- end
- end
-
- def test_initialize_with_keyword_arg
- assert KeywordInitializeChild.new
- end
-
- class NoArgInitializeParent
- def initialize
- end
- end
-
- class NoArgInitializeChild < NoArgInitializeParent
- include Mutex_m
- def initialize
- super()
- end
- end
-
- def test_initialize_no_args
- assert NoArgInitializeChild.new
- end
-end