Class: Yast::AssertClass Deprecated

Inherits:
Module
  • Object
show all
Defined in:
../../library/general/src/modules/Assert.rb

Overview

Deprecated.

use rspec tests instead

Provides assertions for old yast testsuite

Instance Method Summary (collapse)

Instance Method Details

- (Object) Equal(expected, actual)

Returns whether test succeeds

Parameters:

  • expected (Object)

    expected value of test

  • actual (Object)

    actual value of test

Returns:

  • whether test succeeds



48
49
50
51
52
53
54
55
56
57
# File '../../library/general/src/modules/Assert.rb', line 48

def Equal(expected, actual)
  expected = deep_copy(expected)
  actual = deep_copy(actual)
  fail_message = Builtins.sformat(
    "assertion failure, expected '%1', got '%2'",
    expected,
    actual
  )
  EqualMsg(expected, actual, fail_message)
end

- (Object) EqualMsg(expected, actual, fail_message)

Returns whether test succeeds

Parameters:

  • expected (Object)

    expected value of test

  • actual (Object)

    actual value of test

  • fail_message (String)

    will be logged if test fails

Returns:

  • whether test succeeds



34
35
36
37
38
39
40
41
42
43
# File '../../library/general/src/modules/Assert.rb', line 34

def EqualMsg(expected, actual, fail_message)
  expected = deep_copy(expected)
  actual = deep_copy(actual)
  if expected == actual
    return true
  else
    Builtins.y2error("%1", fail_message)
    return false
  end
end