     func testGtkDoc2SwiftDocSignal() throws {
         let input = "Test ::SIGNAL example"
         let expected = "Test `SIGNAL` example"
+        let output = gtkDoc2SwiftDoc(input, linePrefix: "")
+        XCTAssertEqual(output, expected)
+    }
+
+    func testGtkDoc2SwiftDocDashedSignal() throws {
+        let input = "Test ::DASHED-SIGNAL example"
+        let expected = "Test `DASHED-SIGNAL` example"
         let output = gtkDoc2SwiftDoc(input, linePrefix: "")
         XCTAssertEqual(output, expected)
     }

    }

    func testGIRTypes() {
        XCTAssertTrue(GIR.knownTypes.count >= 53)
        XCTAssertTrue(GIR.namedTypes.count >= 49)
        let ct = GIR.cintType
        let cint = GIR.namedTypes[ct.name]
        XCTAssertNotNil(cint)
        let ci = cint?.index(of: ct)
        XCTAssertNotNil(ci)
        let t = cint?[ci!]
        XCTAssertNotNil(t)

        XCTAssertEqual(output, expected)
    }

    func testGtkDoc2SwiftDocHTMLNewline() throws {
        let input = "1<example>\n<example>2\n"
        let expected = "/// 1&lt;example&gt;\n/// &lt;example&gt;2\n"
        let output = gtkDoc2SwiftDoc(input)
        XCTAssertEqual(output, expected)
    }

    func testGtkDoc2SwiftDocHTMLlines() throws {
        let input =
            """
            A some_function() will
            expect a <template> tag inheriting from the <interface>
            tag. The <template> tag must specify “class” which
            has some other criteria
            """
        let expected =
            """
            /// A `some_function()` will
            /// expect a &lt;template&gt; tag inheriting from the &lt;interface&gt;
            /// tag. The &lt;template&gt; tag must specify “class” which
            /// has some other criteria
            """
        let output = gtkDoc2SwiftDoc(input)
        XCTAssertEqual(output, expected)
    }


    func testGtkDoc2SwiftDocFunction() throws {
        let input = "Test function() example"
        let expected = "Test `function()` example"
