             
             let expectation = self.expectation(description: "")
             
-            let string = "Twinkle, twinkle, little star,\nHow I wonder what you are!\n\n---\n\nUp above the world so high,\nLike a diamond in the sky.\n\n```swift:hello.swift\nlet name = \"Swift\"\nprint(\"Hello \\(name)!\")\n```\n\n---\n\nTwinkle, twinkle, little star,\nHow I wonder what you are!\n\n![](\(imagePath))\n\n---\n\nWhen the blazing sun is gone,\nWhen he nothing shines upon,\n\n![alternative text 1](\(imagePath))\n\n---\n\nThen you show your little light,\nTwinkle, twinkle, all the night.\n\n![alternative text 2](\(imagePath))\n\n---\n\nTwinkle, twinkle, little star,\nHow I wonder what you are!\n\n![alternative text 3](\(imagePath))\n\n"
+            let string = """
+                Twinkle, twinkle, little star,
+                How I wonder what you are!
+
+                ---
+
+                Up above the world so high,
+                Like a diamond in the sky.
+
+                ```swift:hello.swift
+                let name = "Swift"
+                print("Hello \\(name)!")
+                ```
+
+                ---
+
+                Twinkle, twinkle, little star,
+                How I wonder what you are!
+
+                ![](\(imagePath))
+
+                ---
+
+                When the blazing sun is gone,
+                When he nothing shines upon,
+
+                ![alternative text 1](\(imagePath))
+
+                ---
+
+                Then you show your little light,
+                Twinkle, twinkle, all the night.
+
+                ![alternative text 2](\(imagePath))
+
+                ---
+
+                Twinkle, twinkle, little star,
+                How I wonder what you are!
+
+                ![alternative text 3](\(imagePath))
+
+
+                """
             let tweets = try! Tweet.tweets(from: string)
             speaker.resolveImages(of: tweets).get { getTweets in
                 defer {

                            XCTFail()
                            return
                        }
                        XCTAssertEqual(result, try! Tweet(body: "Then you show your little light,\nTwinkle, twinkle, all the night.", attachment: .image(Image(alternativeText: "alternative text 2", source: .twitter(id)))))
                    }
                    
                    do {

                            XCTFail()
                            return
                        }
                        XCTAssertEqual(result, try! Tweet(body: """
                            When the blazing sun is gone,
                            When he nothing shines upon,

                            https://gist.github.com/\(id)
                            """, attachment: .image(Image(alternativeText: "", source: .gist(id)))))
                    }
                    
                    do {
