Sha256: d100eae4c1eae78e1869b89e536c109c228c352c0a899199d4a074c5abc564b4

Contents?: true

Size: 629 Bytes

Versions: 8

Compression:

Stored size: 629 Bytes

Contents

require 'test_helper'

module Schemacop
  class NodeResolverTest < Minitest::Test
    class ClassA; end
    class ClassB; end
    class ClassC; end
    class ClassD; end

    def test_insert_before
      prev_node_classes = NodeResolver.node_classes

      NodeResolver.node_classes = []

      NodeResolver.register(ClassA)
      NodeResolver.register(ClassB)
      NodeResolver.register(ClassC)
      NodeResolver.register(ClassD, before: ClassB)

      assert_equal [ClassA, ClassD, ClassB, ClassC],
                   NodeResolver.node_classes
    ensure
      NodeResolver.node_classes = prev_node_classes
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
schemacop-2.4.7 test/node_resolver_test.rb
schemacop-2.4.6 test/node_resolver_test.rb
schemacop-2.4.5 test/node_resolver_test.rb
schemacop-2.4.4 test/node_resolver_test.rb
schemacop-2.4.3 test/node_resolver_test.rb
schemacop-2.4.2 test/node_resolver_test.rb
schemacop-2.4.1 test/node_resolver_test.rb
schemacop-2.4.0 test/node_resolver_test.rb