Class: Kumi::Dev::Golden::RuntimeTestResult

Inherits:
Object
  • Object
show all
Defined in:
lib/kumi/dev/golden/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(schema_name:, decl_name:, expected:, actual:, language:) ⇒ RuntimeTestResult



56
57
58
59
60
61
62
# File 'lib/kumi/dev/golden/result.rb', line 56

def initialize(schema_name:, decl_name:, expected:, actual:, language:)
  @schema_name = schema_name
  @decl_name = decl_name
  @expected = expected
  @actual = actual
  @language = language
end

Instance Attribute Details

#actualObject (readonly)

Returns the value of attribute actual.



54
55
56
# File 'lib/kumi/dev/golden/result.rb', line 54

def actual
  @actual
end

#decl_nameObject (readonly)

Returns the value of attribute decl_name.



54
55
56
# File 'lib/kumi/dev/golden/result.rb', line 54

def decl_name
  @decl_name
end

#expectedObject (readonly)

Returns the value of attribute expected.



54
55
56
# File 'lib/kumi/dev/golden/result.rb', line 54

def expected
  @expected
end

#languageObject (readonly)

Returns the value of attribute language.



54
55
56
# File 'lib/kumi/dev/golden/result.rb', line 54

def language
  @language
end

#schema_nameObject (readonly)

Returns the value of attribute schema_name.



54
55
56
# File 'lib/kumi/dev/golden/result.rb', line 54

def schema_name
  @schema_name
end

Instance Method Details

#failed?Boolean



68
69
70
# File 'lib/kumi/dev/golden/result.rb', line 68

def failed?
  !passed?
end

#passed?Boolean



64
65
66
# File 'lib/kumi/dev/golden/result.rb', line 64

def passed?
  ValueNormalizer.values_equal?(actual, expected, language: language)
end