From b253440c84091dd88e619171330e895507abe40d Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Tue, 24 Nov 2009 18:38:38 +0100 Subject: Add test for bug #597049 --- tests/empathy-parser-test.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/empathy-parser-test.c b/tests/empathy-parser-test.c index bbe7aad16..6c549f905 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 ", "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])", "bar", "bar", + /* 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 ", "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}]", -- cgit v1.2.3