]> git.0d.be Git - empathy.git/commitdiff
Add test for bug #597049
authorXavier Claessens <xclaesse@gmail.com>
Tue, 24 Nov 2009 17:38:38 +0000 (18:38 +0100)
committerXavier Claessens <xclaesse@gmail.com>
Tue, 24 Nov 2009 17:46:55 +0000 (18:46 +0100)
tests/empathy-parser-test.c

index bbe7aad1638cfb0b264fece9b83fc3748885f3c6..6c549f90563af0ad3bab6b1ca4cc4b2b61cda641 100644 (file)
@@ -61,14 +61,21 @@ test_parsers (void)
       "mailto:user@.com", "mailto:user@.com",
       "user@.com", "user@.com",
 
-      /* Links inside (), {}, [] or "" */
+      /* Links inside (), {}, [], <> or "" */
       /* FIXME: How to test if the ending ] is matched or not? */
       "Foo (www.foo.com)", "Foo ([www.foo.com])",
       "Foo {www.foo.com}", "Foo {[www.foo.com]}",
       "Foo [www.foo.com]", "Foo [[www.foo.com]]",
+      "Foo <www.foo.com>", "Foo <[www.foo.com]>",
       "Foo \"www.foo.com\"", "Foo \"[www.foo.com]\"",
       "Foo (www.foo.com/bar(123)baz)", "Foo ([www.foo.com/bar(123)baz])",
       "<a href=\"http://foo.com\">bar</a>", "<a href=\"[http://foo.com]\">bar</a>",
+      /* FIXME; Known issue: With email addresses, any leading character is matched */
+      //"Foo (user@server.com)", "Foo ([user@server.com])",
+      //"Foo {user@server.com}", "Foo {[user@server.com]}",
+      //"Foo [user@server.com]", "Foo [[user@server.com]]",
+      //"Foo <user@server.com>", "Foo <[user@server.com]>",
+      "Foo \"user@server.com\"", "Foo \"[user@server.com]\"",
 
       /* Basic smileys */
       "a:)b", "a[:)]b",
@@ -79,7 +86,7 @@ test_parsers (void)
       ":)http://foo.com", "[:)][http://foo.com]",
       "a :) b http://foo.com c :( d www.test.com e", "a [:)] b [http://foo.com] c [:(] d [www.test.com] e",
 
-      /* FIXME: Known issues. Brackets should be counted by the parser */
+      /* FIXME: Known issue: Brackets should be counted by the parser */
       //"Foo www.bar.com/test(123)", "Foo [www.bar.com/test(123)]",
       //"Foo (www.bar.com/test(123))", "Foo ([www.bar.com/test(123)])",
       //"Foo www.bar.com/test{123}", "Foo [www.bar.com/test{123}]",