Class: Canon::Diff::XmlSerializationFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/canon/diff/xml_serialization_formatter.rb

Overview

Detects and classifies XML serialization-level formatting differences.

Serialization formatting differences are ALWAYS non-normative (formatting-only) regardless of match options, because they are purely syntactic variations.

Constant Summary collapse

NI =
Canon::Comparison::NodeInspector

Class Method Summary collapse

Class Method Details

.serialization_formatting?(diff_node) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
15
16
# File 'lib/canon/diff/xml_serialization_formatter.rb', line 12

def self.serialization_formatting?(diff_node)
  return false unless diff_node.dimension == :text_content

  empty_text_content_serialization_diff?(diff_node)
end