35
35
self.assertEqual(tags("some text ended with @endtag"), ["@endtag"])
37
37
def test_hypen_in_tag(self):
38
self.assertEqual(tags("@tag, @my-tag, bla bla @do-this-today"),
39
["@tag", "@my-tag", "@do-this-today"])
38
self.assertEqual(tags("@tag, @my-tag, bla bla @do-this-today, it has @con--tinuous---hypen-s-"),
39
["@tag", "@my-tag", "@do-this-today", "@con--tinuous---hypen-s"])
41
41
self.assertEqual(tags("@hypen-at-end- some other text"),
45
45
def test_dot(self):
46
46
self.assertEqual(tags("text @gtg-0.3"), ["@gtg-0.3"])
47
self.assertEqual(tags("@tag., @my.tag, bla bla @do.this.today"),
48
["@tag", "@my.tag", "@do.this.today"])
47
self.assertEqual(tags("@tag., @my.tag, bla bla @do.this.today, also contains @hy-pen-.s"),
48
["@tag", "@my.tag", "@do.this.today", "@hy-pen-.s"])
50
50
def test_slash(self):
51
self.assertEqual(tags("@tag/, @my/tag, bla bla @do/this/today/"),
52
["@tag", "@my/tag", "@do/this/today"])
51
self.assertEqual(tags("@tag/, @my/tag, bla bla @do/this/today/, @hy-p-/ens with @slash/es/"),
52
["@tag", "@my/tag", "@do/this/today", "@hy-p-/ens", "@slash/es"])
55
self.assertEqual(tags("@tag:, @my:tag, bla bla @do:this:today:, @co:l-on/s-, @:dot/s:, with @com,mas"),
56
["@tag", "@my:tag", "@do:this:today", "@co:l-on/s", "@:dot/s", "@com"])
56
59
return unittest.TestLoader().loadTestsFromName(__name__)