コード例 #1
0
    def test_from_inkbunny(self):
        should_be = "[url=https://inkbunny.net/Syfaro]Syfaro[/url]"

        for t in range(0, 2):
            unparsed = "<|Syfaro,4,%d|>" % (t)

            self.assertEqual(should_be, parse_description(unparsed, 1))
コード例 #2
0
    def test_from_furaffinity(self):
        should_be = "[Syfaro](https://www.furaffinity.net/user/Syfaro/)"

        for t in range(0, 2):
            unparsed = "<|Syfaro,1,%d|>" % (t)

            self.assertEqual(should_be, parse_description(unparsed, 2))
コード例 #3
0
    def test_from_weasyl(self):
        should_be = "[url=https://www.weasyl.com/~Syfaro]Syfaro[/url]"

        for t in range(0, 2):
            unparsed = "<|Syfaro,2,%d|>" % (t)

            self.assertEqual(should_be, parse_description(unparsed, 1))
コード例 #4
0
    def test_from_sofurry(self):
        should_be = "[url=https://syfaro.sofurry.com/]Syfaro[/url]"

        for t in range(0, 2):
            unparsed = "<|Syfaro,5,%d|>" % (t)

            self.assertEqual(should_be, parse_description(unparsed, 1))
コード例 #5
0
    def test_from_furrynetwork(self):
        should_be = "[url=https://beta.furrynetwork.com/Syfaro]Syfaro[/url]"

        for t in range(0, 2):
            unparsed = "<|Syfaro,3,%d|>" % (t)

            self.assertEqual(should_be, parse_description(unparsed, 1))
コード例 #6
0
    def test_from_weasyl_both(self):
        unparsed = "<|Syfaro,2,2|>"
        should_be = "<!~Syfaro>"

        self.assertEqual(should_be, parse_description(unparsed, 2))
コード例 #7
0
    def test_single(self):
        unparsed = "[a link](https://www.google.com)"
        should_be = "[url=https://www.google.com]a link[/url]"

        self.assertEqual(should_be, parse_description(unparsed, 1))
コード例 #8
0
    def test_from_fa_both(self):
        unparsed = "<|Syfaro,1,2|>"
        should_be = ":iconSyfaro:"

        self.assertEqual(should_be, parse_description(unparsed, 1))
コード例 #9
0
    def test_from_fa_icon(self):
        unparsed = "<|Syfaro,1,1|>"
        should_be = ":Syfaroicon:"

        self.assertEqual(should_be, parse_description(unparsed, 1))
コード例 #10
0
    def test_from_fa_link(self):
        unparsed = "<|Syfaro,1,0|>"
        should_be = ":linkSyfaro:"

        self.assertEqual(should_be, parse_description(unparsed, 1))
コード例 #11
0
    def test_no_parsing(self):
        text = "[a link](https://www.google.com)"

        self.assertEqual(text, parse_description(text, 2))
コード例 #12
0
    def test_invalid(self):
        text = "[ not really a link ] (something else)"

        self.assertEqual(text, parse_description(text, 1))
コード例 #13
0
    def test_multiple(self):
        unparsed = "[a link](https://www.google.com) with another [link](https://twitter.com)"
        should_be = "[url=https://www.google.com]a link[/url] with another [url=https://twitter.com]link[/url]"

        self.assertEqual(should_be, parse_description(unparsed, 1))