summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2010-03-29 08:22:57 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2010-03-30 21:38:32 -0700
commit72fe0c4ddfd249e2b280e21562cfb0c163a13c34 (patch)
tree3dfaef326ce90e221d031fa751d31426101b16f5 /src
parente2b9b11e226d02f584f847aa7ab20d21c6e2af3b (diff)
downloadDotNetOpenAuth-72fe0c4ddfd249e2b280e21562cfb0c163a13c34.zip
DotNetOpenAuth-72fe0c4ddfd249e2b280e21562cfb0c163a13c34.tar.gz
DotNetOpenAuth-72fe0c4ddfd249e2b280e21562cfb0c163a13c34.tar.bz2
Added more fragment tests.
Diffstat (limited to 'src')
-rw-r--r--src/DotNetOpenAuth.Test/OpenId/UriIdentifierTests.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth.Test/OpenId/UriIdentifierTests.cs b/src/DotNetOpenAuth.Test/OpenId/UriIdentifierTests.cs
index c7822f3..5b015ff 100644
--- a/src/DotNetOpenAuth.Test/OpenId/UriIdentifierTests.cs
+++ b/src/DotNetOpenAuth.Test/OpenId/UriIdentifierTests.cs
@@ -112,7 +112,15 @@ namespace DotNetOpenAuth.Test.OpenId {
Identifier noFragment = UriIdentifier.Parse("http://a/b");
Identifier fragment = UriIdentifier.Parse("http://a/b#c");
Assert.AreSame(noFragment, noFragment.TrimFragment());
- Assert.AreEqual(noFragment, fragment.TrimFragment());
+ Assert.AreEqual(noFragment.ToString(), fragment.TrimFragment().ToString());
+
+ // Try the problematic ones
+ TestAsFullAndPartialTrust(fullTrust => {
+ Identifier noFrag = UriIdentifier.Parse("http://a/b./c");
+ Identifier frag = UriIdentifier.Parse("http://a/b./c#d");
+ Assert.AreSame(noFrag, noFrag.TrimFragment());
+ Assert.AreEqual(noFrag.ToString(), frag.TrimFragment().ToString());
+ });
}
[TestCase]