Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.217.130
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby19 /
lib64 /
ruby /
1.9.1 /
minitest /
Delete
Unzip
Name
Size
Permission
Date
Action
autorun.rb
495
B
-rw-r--r--
2011-08-27 02:20
benchmark.rb
9.92
KB
-rw-r--r--
2011-06-01 09:42
mock.rb
3.11
KB
-rw-r--r--
2011-08-24 02:25
pride.rb
2.29
KB
-rw-r--r--
2011-08-24 02:25
spec.rb
11.39
KB
-rw-r--r--
2011-08-28 01:07
unit.rb
29.46
KB
-rw-r--r--
2011-08-28 01:07
Save
Rename
###################################################################### # This file is imported from the minitest project. # DO NOT make modifications in this repo. They _will_ be reverted! # File a patch instead and assign it to Ryan Davis. ###################################################################### class MockExpectationError < StandardError; end ## # A simple and clean mock object framework. module MiniTest ## # All mock objects are an instance of Mock class Mock alias :__respond_to? :respond_to? skip_methods = %w(object_id respond_to_missing? inspect === to_s) instance_methods.each do |m| undef_method m unless skip_methods.include?(m.to_s) || m =~ /^__/ end def initialize # :nodoc: @expected_calls = {} @actual_calls = Hash.new {|h,k| h[k] = [] } end ## # Expect that method +name+ is called, optionally with +args+, and returns # +retval+. # # @mock.expect(:meaning_of_life, 42) # @mock.meaning_of_life # => 42 # # @mock.expect(:do_something_with, true, [some_obj, true]) # @mock.do_something_with(some_obj, true) # => true # # +args+ is compared to the expected args using case equality (ie, the # '===' operator), allowing for less specific expectations. # # @mock.expect(:uses_any_string, true, [String]) # @mock.uses_any_string("foo") # => true # @mock.verify # => true # # @mock.expect(:uses_one_string, true, ["foo"] # @mock.uses_one_string("bar") # => true # @mock.verify # => raises MockExpectationError def expect(name, retval, args=[]) @expected_calls[name] = { :retval => retval, :args => args } self end ## # Verify that all methods were called as expected. Raises # +MockExpectationError+ if the mock object was not called as # expected. def verify @expected_calls.each_key do |name| expected = @expected_calls[name] msg1 = "expected #{name}, #{expected.inspect}" msg2 = "#{msg1}, got #{@actual_calls[name].inspect}" raise MockExpectationError, msg2 if @actual_calls.has_key? name and not @actual_calls[name].include?(expected) raise MockExpectationError, msg1 unless @actual_calls.has_key? name and @actual_calls[name].include?(expected) end true end def method_missing(sym, *args) # :nodoc: expected = @expected_calls[sym] unless expected then raise NoMethodError, "unmocked method %p, expected one of %p" % [sym, @expected_calls.keys.sort_by(&:to_s)] end expected_args, retval = expected[:args], expected[:retval] unless expected_args.size == args.size raise ArgumentError, "mocked method %p expects %d arguments, got %d" % [sym, expected[:args].size, args.size] end @actual_calls[sym] << { :retval => retval, :args => expected_args.zip(args).map { |mod, a| mod if mod === a } } retval end def respond_to?(sym) # :nodoc: return true if @expected_calls.has_key?(sym) return __respond_to?(sym) end end end