[empathy] Add test for bug #597049



commit b253440c84091dd88e619171330e895507abe40d
Author: Xavier Claessens <xclaesse gmail com>
Date:   Tue Nov 24 18:38:38 2009 +0100

    Add test for bug #597049

 tests/empathy-parser-test.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/tests/empathy-parser-test.c b/tests/empathy-parser-test.c
index bbe7aad..6c549f9 100644
--- a/tests/empathy-parser-test.c
+++ b/tests/empathy-parser-test.c
@@ -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}]",



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]