FW: [ nunit-Bugs-1923458 ] Unexpected result from AreEqual/ANE for encoded strings
"Charlie Poole" <[email protected]> Sun, 23 Mar 2008 11:11:40 -0700
| Newsgroups | gmane.comp.windows.dotnet.nunit.devel |
|---|---|
| Message-ID | <00bf01c88d11$59534910$6501a8c0@ferrari> |
Hi All, I'm forwarding this bug to the list for discussion. You can comment here or on the bug. The gist of it is that Assert.AreEqual on strings uses string.Compare and can find two strings equal even if they use different encodings. This makes sense to me but it isn't how string.Equals or operator == work. Your thoughts? Charlei -----Original Message----- From: Nobody [mailto:[email protected]] On Behalf Of SourceForge.net Sent: Saturday, March 22, 2008 10:26 PM To: [email protected] Subject: [ nunit-Bugs-1923458 ] Unexpected result from AreEqual/ANE for encoded strings Bugs item #1923458, was opened at 2008-03-23 06:25 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110749&aid=1923458&group_i d=10749 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: framework Group: 2.4.5 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Morten Mertner (mnmr) Assigned to: Nobody/Anonymous (nobody) Summary: Unexpected result from AreEqual/ANE for encoded strings Initial Comment: I would expect the following test to pass, however, it does not. The strings do show up as different in the debugger (obviously, since they're encoded differently) and the built-in == operator correctly returns false when comparing the two variables. [Test] public void Simple() { string input = "Hello World"; byte[] data = Encoding.UTF32.GetBytes( input ); string garbage = Encoding.UTF8.GetString( data ); Assert.AreNotEqual( input, garbage ); } ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110749&aid=1923458&group_i d=10749 ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/