mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@875a09e
This commit is contained in:
parent
a06301b103
commit
5c276e1cc9
1247 changed files with 5316 additions and 5028 deletions
|
@ -23,11 +23,11 @@ platform_is_not :windows do
|
|||
end
|
||||
|
||||
it "raises a RuntimeError if the log's already closed" do
|
||||
lambda { Syslog.close }.should raise_error(RuntimeError)
|
||||
-> { Syslog.close }.should raise_error(RuntimeError)
|
||||
end
|
||||
|
||||
it "it does not work inside blocks" do
|
||||
lambda {
|
||||
-> {
|
||||
Syslog.open { |s| s.close }
|
||||
}.should raise_error(RuntimeError)
|
||||
Syslog.opened?.should == false
|
||||
|
|
|
@ -15,7 +15,7 @@ platform_is_not :windows do
|
|||
end
|
||||
|
||||
it "receives a priority as first argument" do
|
||||
lambda {
|
||||
-> {
|
||||
Syslog.open("rubyspec", Syslog::LOG_PERROR) do |s|
|
||||
s.log(Syslog::LOG_ALERT, "Hello")
|
||||
s.log(Syslog::LOG_CRIT, "World")
|
||||
|
@ -24,7 +24,7 @@ platform_is_not :windows do
|
|||
end
|
||||
|
||||
it "accepts undefined priorities" do
|
||||
lambda {
|
||||
-> {
|
||||
Syslog.open("rubyspec", Syslog::LOG_PERROR) do |s|
|
||||
s.log(1337, "Hello")
|
||||
end
|
||||
|
@ -34,18 +34,18 @@ platform_is_not :windows do
|
|||
|
||||
it "fails with TypeError on nil log messages" do
|
||||
Syslog.open do |s|
|
||||
lambda { s.log(1, nil) }.should raise_error(TypeError)
|
||||
-> { s.log(1, nil) }.should raise_error(TypeError)
|
||||
end
|
||||
end
|
||||
|
||||
it "fails if the log is closed" do
|
||||
lambda {
|
||||
-> {
|
||||
Syslog.log(Syslog::LOG_ALERT, "test")
|
||||
}.should raise_error(RuntimeError)
|
||||
end
|
||||
|
||||
it "accepts printf parameters" do
|
||||
lambda {
|
||||
-> {
|
||||
Syslog.open("rubyspec", Syslog::LOG_PERROR) do |s|
|
||||
s.log(Syslog::LOG_ALERT, "%s x %d", "chunky bacon", 2)
|
||||
end
|
||||
|
|
|
@ -91,7 +91,7 @@ platform_is_not :windows do
|
|||
end
|
||||
|
||||
it "raises an error if the log is closed" do
|
||||
lambda { Syslog.mask = 1337 }.should raise_error(RuntimeError)
|
||||
-> { Syslog.mask = 1337 }.should raise_error(RuntimeError)
|
||||
end
|
||||
|
||||
it "only accepts numbers" do
|
||||
|
@ -103,8 +103,8 @@ platform_is_not :windows do
|
|||
Syslog.mask = 3.1416
|
||||
Syslog.mask.should == 3
|
||||
|
||||
lambda { Syslog.mask = "oh hai" }.should raise_error(TypeError)
|
||||
lambda { Syslog.mask = "43" }.should raise_error(TypeError)
|
||||
-> { Syslog.mask = "oh hai" }.should raise_error(TypeError)
|
||||
-> { Syslog.mask = "43" }.should raise_error(TypeError)
|
||||
|
||||
end
|
||||
end
|
||||
|
|
|
@ -74,10 +74,10 @@ platform_is_not :windows do
|
|||
|
||||
it "raises an error if the log is opened" do
|
||||
Syslog.open
|
||||
lambda {
|
||||
-> {
|
||||
Syslog.open
|
||||
}.should raise_error(RuntimeError, /syslog already open/)
|
||||
lambda {
|
||||
-> {
|
||||
Syslog.close
|
||||
Syslog.open
|
||||
}.should_not raise_error
|
||||
|
|
|
@ -9,7 +9,7 @@ describe :syslog_log, shared: true do
|
|||
end
|
||||
|
||||
it "logs a message" do
|
||||
lambda {
|
||||
-> {
|
||||
Syslog.open("rubyspec", Syslog::LOG_PERROR) do
|
||||
Syslog.send(@method, "Hello")
|
||||
end
|
||||
|
@ -17,7 +17,7 @@ describe :syslog_log, shared: true do
|
|||
end
|
||||
|
||||
it "accepts sprintf arguments" do
|
||||
lambda {
|
||||
-> {
|
||||
Syslog.open("rubyspec", Syslog::LOG_PERROR) do
|
||||
Syslog.send(@method, "Hello %s", "world")
|
||||
Syslog.send(@method, "%d dogs", 2)
|
||||
|
@ -28,7 +28,7 @@ describe :syslog_log, shared: true do
|
|||
it "works as an alias for Syslog.log" do
|
||||
level = Syslog.const_get "LOG_#{@method.to_s.upcase}"
|
||||
response = "rubyspec: Hello\n"
|
||||
lambda {
|
||||
-> {
|
||||
Syslog.open("rubyspec", Syslog::LOG_PERROR) do
|
||||
Syslog.send(@method, "Hello")
|
||||
Syslog.log(level, "Hello")
|
||||
|
|
|
@ -10,13 +10,13 @@ describe :syslog_reopen, shared: true do
|
|||
|
||||
it "reopens the log" do
|
||||
Syslog.open
|
||||
lambda { Syslog.send(@method)}.should_not raise_error
|
||||
-> { Syslog.send(@method)}.should_not raise_error
|
||||
Syslog.opened?.should be_true
|
||||
Syslog.close
|
||||
end
|
||||
|
||||
it "fails with RuntimeError if the log is closed" do
|
||||
lambda { Syslog.send(@method)}.should raise_error(RuntimeError)
|
||||
-> { Syslog.send(@method)}.should raise_error(RuntimeError)
|
||||
end
|
||||
|
||||
it "receives the same parameters as Syslog.open" do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue