1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
/*
This source file is part of the Swift.org open source project
Copyright (c) 2021 Apple Inc. and the Swift project authors
Licensed under Apache License v2.0 with Runtime Library Exception
See https://swift.org/LICENSE.txt for license information
See https://swift.org/CONTRIBUTORS.txt for Swift project authors
*/
import XCTest
@testable import Markdown
final class RawMarkupToMarkupTests: XCTestCase {
func testParagraph() {
XCTAssertNoThrow(try Paragraph(.paragraph(parsedRange: nil, [])))
XCTAssertThrowsError(try Paragraph(.softBreak(parsedRange: nil)))
}
func testCodeBlock() {
XCTAssertNoThrow(try CodeBlock(.codeBlock(parsedRange: nil, code: "", language: nil)))
XCTAssertThrowsError(try CodeBlock(.softBreak(parsedRange: nil)))
}
func testHTMLBlock() {
XCTAssertNoThrow(try HTMLBlock(.htmlBlock(parsedRange: nil, html: "")))
XCTAssertThrowsError(try HTMLBlock(.softBreak(parsedRange: nil)))
}
func testHeading() {
XCTAssertNoThrow(try Heading(.heading(level: 1, parsedRange: nil, [])))
XCTAssertThrowsError(try Heading(.softBreak(parsedRange: nil)))
}
func testThematicBreak() {
XCTAssertNoThrow(try ThematicBreak(.thematicBreak(parsedRange: nil)))
XCTAssertThrowsError(try ThematicBreak(.softBreak(parsedRange: nil)))
}
func testBlockQuote() {
XCTAssertNoThrow(try BlockQuote(.blockQuote(parsedRange: nil, [])))
XCTAssertThrowsError(try BlockQuote(.softBreak(parsedRange: nil)))
}
func testListItem() {
XCTAssertNoThrow(try ListItem(.listItem(checkbox: .none, parsedRange: nil, [])))
XCTAssertThrowsError(try ListItem(.softBreak(parsedRange: nil)))
}
func testOrderedList() {
XCTAssertNoThrow(try OrderedList(.orderedList(parsedRange: nil, [])))
XCTAssertThrowsError(try OrderedList(.softBreak(parsedRange: nil)))
}
func testUnorderedList() {
XCTAssertNoThrow(try UnorderedList(.unorderedList(parsedRange: nil, [])))
XCTAssertThrowsError(try UnorderedList(.softBreak(parsedRange: nil)))
}
func testCustomBlock() {
XCTAssertNoThrow(try CustomBlock(.customBlock(parsedRange: nil, [])))
XCTAssertThrowsError(try CustomBlock(.softBreak(parsedRange: nil)))
}
func testCustomInline() {
XCTAssertNoThrow(try CustomInline(.customInline(parsedRange: nil, text: "")))
XCTAssertThrowsError(try CustomInline(.softBreak(parsedRange: nil)))
}
func testInlineCode() {
XCTAssertNoThrow(try InlineCode(.inlineCode(parsedRange: nil, code: "")))
XCTAssertThrowsError(try InlineCode(.softBreak(parsedRange: nil)))
}
func testInlineHTML() {
XCTAssertNoThrow(try InlineHTML(.inlineHTML(parsedRange: nil, html: "")))
XCTAssertThrowsError(try InlineHTML(.softBreak(parsedRange: nil)))
}
func testLineBreak() {
XCTAssertNoThrow(try LineBreak(.lineBreak(parsedRange: nil)))
XCTAssertThrowsError(try LineBreak(.softBreak(parsedRange: nil)))
}
func testSoftBreak() {
XCTAssertNoThrow(try SoftBreak(.softBreak(parsedRange: nil)))
XCTAssertThrowsError(try SoftBreak(.lineBreak(parsedRange: nil)))
}
func testText() {
XCTAssertNoThrow(try Text(.text(parsedRange: nil, string: "")))
XCTAssertThrowsError(try Text(.softBreak(parsedRange: nil)))
}
func testEmphasis() {
XCTAssertNoThrow(try Emphasis(.emphasis(parsedRange: nil, [])))
XCTAssertThrowsError(try Emphasis(.softBreak(parsedRange: nil)))
}
func testStrong() {
XCTAssertNoThrow(try Strong(.strong(parsedRange: nil, [])))
XCTAssertThrowsError(try Strong(.softBreak(parsedRange: nil)))
}
func testImage() {
XCTAssertNoThrow(try Image(.image(source: "", title: "", parsedRange: nil, [])))
XCTAssertThrowsError(try Image(.softBreak(parsedRange: nil)))
}
func testLink() {
XCTAssertNoThrow(try Link(.link(destination: "", parsedRange: nil, [])))
XCTAssertThrowsError(try Link(.softBreak(parsedRange: nil)))
}
}
|