Skip to content

Commit

Permalink
test: fix indent
Browse files Browse the repository at this point in the history
  • Loading branch information
kou committed Aug 17, 2024
1 parent fdbffe7 commit df3a0cc
Show file tree
Hide file tree
Showing 3 changed files with 209 additions and 209 deletions.
276 changes: 138 additions & 138 deletions test/parser/test_sax2.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,200 +4,200 @@
require "rexml/sax2listener"

module REXMLTests
class TestSAX2Parser < Test::Unit::TestCase
class TestDocumentTypeDeclaration < self
private
def xml(internal_subset)
<<-XML
class TestSAX2Parser < Test::Unit::TestCase
class TestDocumentTypeDeclaration < self
private
def xml(internal_subset)
<<-XML
<!DOCTYPE r SYSTEM "urn:x-henrikmartensson:test" [
#{internal_subset}
]>
<r/>
XML
end
XML
end

class TestEntityDeclaration < self
class Listener
include REXML::SAX2Listener
attr_reader :entity_declarations
def initialize
@entity_declarations = []
end
class TestEntityDeclaration < self
class Listener
include REXML::SAX2Listener
attr_reader :entity_declarations
def initialize
@entity_declarations = []
end

def entitydecl(declaration)
super
@entity_declarations << declaration
def entitydecl(declaration)
super
@entity_declarations << declaration
end
end
end

private
def parse(internal_subset)
listener = Listener.new
parser = REXML::Parsers::SAX2Parser.new(xml(internal_subset))
parser.listen(listener)
parser.parse
listener.entity_declarations
end
private
def parse(internal_subset)
listener = Listener.new
parser = REXML::Parsers::SAX2Parser.new(xml(internal_subset))
parser.listen(listener)
parser.parse
listener.entity_declarations
end

class TestGeneralEntity < self
class TestValue < self
def test_double_quote
assert_equal([["name", "value"]], parse(<<-INTERNAL_SUBSET))
class TestGeneralEntity < self
class TestValue < self
def test_double_quote
assert_equal([["name", "value"]], parse(<<-INTERNAL_SUBSET))
<!ENTITY name "value">
INTERNAL_SUBSET
end
INTERNAL_SUBSET
end

def test_single_quote
assert_equal([["name", "value"]], parse(<<-INTERNAL_SUBSET))
def test_single_quote
assert_equal([["name", "value"]], parse(<<-INTERNAL_SUBSET))
<!ENTITY name 'value'>
INTERNAL_SUBSET
INTERNAL_SUBSET
end
end
end

class TestExternlID < self
class TestSystem < self
def test_with_ndata
declaration = [
"name",
"SYSTEM", "system-literal",
"NDATA", "ndata-name",
]
assert_equal([declaration],
parse(<<-INTERNAL_SUBSET))
class TestExternlID < self
class TestSystem < self
def test_with_ndata
declaration = [
"name",
"SYSTEM", "system-literal",
"NDATA", "ndata-name",
]
assert_equal([declaration],
parse(<<-INTERNAL_SUBSET))
<!ENTITY name SYSTEM "system-literal" NDATA ndata-name>
INTERNAL_SUBSET
end

def test_without_ndata
declaration = [
"name",
"SYSTEM", "system-literal",
]
assert_equal([declaration],
parse(<<-INTERNAL_SUBSET))
<!ENTITY name SYSTEM "system-literal">
INTERNAL_SUBSET
end
end

class TestPublic < self
def test_with_ndata
declaration = [
"name",
"PUBLIC", "public-literal", "system-literal",
"NDATA", "ndata-name",
]
assert_equal([declaration],
parse(<<-INTERNAL_SUBSET))
<!ENTITY name PUBLIC "public-literal" "system-literal" NDATA ndata-name>
INTERNAL_SUBSET
end

def test_without_ndata
declaration = [
"name",
"PUBLIC", "public-literal", "system-literal",
]
assert_equal([declaration], parse(<<-INTERNAL_SUBSET))
<!ENTITY name PUBLIC "public-literal" "system-literal">
INTERNAL_SUBSET
end
end
end
end

class TestParameterEntity < self
class TestValue < self
def test_double_quote
assert_equal([["%", "name", "value"]], parse(<<-INTERNAL_SUBSET))
<!ENTITY % name "value">
INTERNAL_SUBSET
end

def test_without_ndata
declaration = [
"name",
"SYSTEM", "system-literal",
]
assert_equal([declaration],
parse(<<-INTERNAL_SUBSET))
<!ENTITY name SYSTEM "system-literal">
def test_single_quote
assert_equal([["%", "name", "value"]], parse(<<-INTERNAL_SUBSET))
<!ENTITY % name 'value'>
INTERNAL_SUBSET
end
end

class TestPublic < self
def test_with_ndata
class TestExternlID < self
def test_system
declaration = [
"%",
"name",
"PUBLIC", "public-literal", "system-literal",
"NDATA", "ndata-name",
"SYSTEM", "system-literal",
]
assert_equal([declaration],
parse(<<-INTERNAL_SUBSET))
<!ENTITY name PUBLIC "public-literal" "system-literal" NDATA ndata-name>
parse(<<-INTERNAL_SUBSET))
<!ENTITY % name SYSTEM "system-literal">
INTERNAL_SUBSET
end

def test_without_ndata
def test_public
declaration = [
"%",
"name",
"PUBLIC", "public-literal", "system-literal",
]
assert_equal([declaration], parse(<<-INTERNAL_SUBSET))
<!ENTITY name PUBLIC "public-literal" "system-literal">
<!ENTITY % name PUBLIC "public-literal" "system-literal">
INTERNAL_SUBSET
end
end
end
end

class TestParameterEntity < self
class TestValue < self
def test_double_quote
assert_equal([["%", "name", "value"]], parse(<<-INTERNAL_SUBSET))
<!ENTITY % name "value">
INTERNAL_SUBSET
class TestNotationDeclaration < self
class Listener
include REXML::SAX2Listener
attr_reader :notation_declarations
def initialize
@notation_declarations = []
end

def test_single_quote
assert_equal([["%", "name", "value"]], parse(<<-INTERNAL_SUBSET))
<!ENTITY % name 'value'>
INTERNAL_SUBSET
def notationdecl(*declaration)
super
@notation_declarations << declaration
end
end

private
def parse(internal_subset)
listener = Listener.new
parser = REXML::Parsers::SAX2Parser.new(xml(internal_subset))
parser.listen(listener)
parser.parse
listener.notation_declarations
end

class TestExternlID < self
def test_system
declaration = [
"%",
"name",
"SYSTEM", "system-literal",
]
declaration = ["name", "SYSTEM", nil, "system-literal"]
assert_equal([declaration],
parse(<<-INTERNAL_SUBSET))
<!ENTITY % name SYSTEM "system-literal">
INTERNAL_SUBSET
end

def test_public
declaration = [
"%",
"name",
"PUBLIC", "public-literal", "system-literal",
]
assert_equal([declaration], parse(<<-INTERNAL_SUBSET))
<!ENTITY % name PUBLIC "public-literal" "system-literal">
INTERNAL_SUBSET
end
end
end
end

class TestNotationDeclaration < self
class Listener
include REXML::SAX2Listener
attr_reader :notation_declarations
def initialize
@notation_declarations = []
end

def notationdecl(*declaration)
super
@notation_declarations << declaration
end
end

private
def parse(internal_subset)
listener = Listener.new
parser = REXML::Parsers::SAX2Parser.new(xml(internal_subset))
parser.listen(listener)
parser.parse
listener.notation_declarations
end

class TestExternlID < self
def test_system
declaration = ["name", "SYSTEM", nil, "system-literal"]
assert_equal([declaration],
parse(<<-INTERNAL_SUBSET))
parse(<<-INTERNAL_SUBSET))
<!NOTATION name SYSTEM "system-literal">
INTERNAL_SUBSET
end
INTERNAL_SUBSET
end

def test_public
declaration = ["name", "PUBLIC", "public-literal", "system-literal"]
assert_equal([declaration], parse(<<-INTERNAL_SUBSET))
def test_public
declaration = ["name", "PUBLIC", "public-literal", "system-literal"]
assert_equal([declaration], parse(<<-INTERNAL_SUBSET))
<!NOTATION name PUBLIC "public-literal" "system-literal">
INTERNAL_SUBSET
INTERNAL_SUBSET
end
end
end

class TestPublicID < self
def test_literal
declaration = ["name", "PUBLIC", "public-literal", nil]
assert_equal([declaration],
parse(<<-INTERNAL_SUBSET))
class TestPublicID < self
def test_literal
declaration = ["name", "PUBLIC", "public-literal", nil]
assert_equal([declaration],
parse(<<-INTERNAL_SUBSET))
<!NOTATION name PUBLIC "public-literal">
INTERNAL_SUBSET
INTERNAL_SUBSET
end
end
end
end
end
end
end
Loading

0 comments on commit df3a0cc

Please # to comment.