File: RawMarkupToMarkupTests.swift

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (114 lines) | stat: -rw-r--r-- 4,156 bytes parent folder | download
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)))
    }
}