Skip to content

Commit

Permalink
Added tests for message and using message/lambad w/ assertions.
Browse files Browse the repository at this point in the history
[git-p4: depot-paths = "//src/minitest/dev/": change = 12117]
  • Loading branch information
zenspider committed Jun 10, 2019
1 parent b2eebc2 commit 7236032
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions test/minitest/test_minitest_assertions.rb
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,12 @@ def test_assert__triggered_message
end
end

def test_assert__triggered_lambda
assert_triggered "whoops" do
@tc.assert false, lambda { "whoops" }
end
end

def test_assert_empty
@assertion_count = 2

Expand Down Expand Up @@ -161,6 +167,18 @@ def test_assert_equal_different_diff_deactivated
end
end

def test_assert_equal_different_message
assert_triggered "whoops.\nExpected: 1\n Actual: 2" do
@tc.assert_equal 1, 2, message { "whoops" }
end
end

def test_assert_equal_different_lambda
assert_triggered "whoops.\nExpected: 1\n Actual: 2" do
@tc.assert_equal 1, 2, lambda { "whoops" }
end
end

def test_assert_equal_different_hex
c = Class.new do
def initialize s; @name = s; end
Expand Down Expand Up @@ -1216,6 +1234,30 @@ def test_diff_str_simple
assert_equal msg, diff(exp, act)
end

def test_message
assert_equal "blah2.", message { "blah2" }.call
assert_equal "blah2.", message("") { "blah2" }.call
assert_equal "blah1.\nblah2.", message(:blah1) { "blah2" }.call
assert_equal "blah1.\nblah2.", message("blah1") { "blah2" }.call

message = proc { "blah1" }
assert_equal "blah1.\nblah2.", message(message) { "blah2" }.call

message = message { "blah1" }
assert_equal "blah1.\nblah2.", message(message) { "blah2" }.call
end

def test_message_deferred
var = nil

msg = message { var = "blah" }

assert_nil var

msg.call

assert_equal "blah", var
end

def test_mu_pp
assert_mu_pp 42.inspect, 42
Expand Down

0 comments on commit 7236032

Please sign in to comment.