From stdcxx-dev-return-4509-apmail-incubator-stdcxx-dev-archive=incubator.apache.org@incubator.apache.org Thu Aug 23 23:46:54 2007 Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 77590 invoked from network); 23 Aug 2007 23:46:54 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 Aug 2007 23:46:54 -0000 Received: (qmail 60752 invoked by uid 500); 23 Aug 2007 23:46:51 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 60732 invoked by uid 500); 23 Aug 2007 23:46:51 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 60721 invoked by uid 99); 23 Aug 2007 23:46:51 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Aug 2007 16:46:51 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Aug 2007 23:47:33 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 5363F71421C for ; Thu, 23 Aug 2007 16:46:31 -0700 (PDT) Message-ID: <8069078.1187912791338.JavaMail.jira@brutus> Date: Thu, 23 Aug 2007 16:46:31 -0700 (PDT) From: "Travis Vitek (JIRA)" To: stdcxx-dev@incubator.apache.org Subject: [jira] Assigned: (STDCXX-413) 22.locale.money.get.cpp doesn't test international monetary formats In-Reply-To: <32570570.1179008056424.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/STDCXX-413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Travis Vitek reassigned STDCXX-413: ----------------------------------- Assignee: Travis Vitek (was: Martin Sebor) > 22.locale.money.get.cpp doesn't test international monetary formats > ------------------------------------------------------------------- > > Key: STDCXX-413 > URL: https://issues.apache.org/jira/browse/STDCXX-413 > Project: C++ Standard Library > Issue Type: Bug > Components: Tests > Affects Versions: 4.1.3 > Reporter: Mark Brown > Assignee: Travis Vitek > > The test 22.locale.money.get.cpp doesn't exercise international monetary formats. See: > -----Original Message----- > From: sebor@roguewave.com > Sent: Sat, 12 May 2007 15:42:16 -0600 > To: stdcxx-dev@incubator.apache.org > Subject: Re: svn commit: r537492 - /incubator/stdcxx/trunk/doc/stdlibref/money-get.html > Mark Brown wrote: > >> -----Original Message----- > >> From: sebor@roguewave.com > >> Sent: Sat, 12 May 2007 14:09:34 -0600 > >> To: stdcxx-dev@incubator.apache.org > >> Subject: Re: svn commit: r537492 - > >> /incubator/stdcxx/trunk/doc/stdlibref/money-get.html > >> > >> Mark Brown wrote: > >>> Martin, > >>> > >>> Thanks for fixing it! I have a question about the new code: Could you > >>> show an example of an international monetary string that would be > >>> correctly parsed by the facet? I tried a few but none of them could be > >>> parsed. For instance, "USD 1234" gives this output: > >>> USD 1234 --> "" --> 0 > >>> The same happens with g++ and STLport so I suspect I must be doing > >>> something wrong. Removing the space between the currency symbol and the > >>> number didn't make a difference. > >> Hmm, I guess I should have tested the internationalized behavior before > >> I put it in. I think the code is correct as is and your input should be > >> correctly parsed by the facet (and produce 1234 on output). I'm not sure > >> what's going on. Stepping through the code it looks like the money_get > >> facet ends up retrieving the wrong specialization of moneypunct, i.e., > >> moneypunct when it needs moneypunct. What's > >> puzzling is that both libstdc++ and STLport behave the same. It seems > >> like too much of a coincidence for all three implementations to suffer > >> from the same bug. > >> > >> In any event, thanks for bringing it to our attention! Can you open an > >> issue for this as well so we don't forget to investigate it in case I > >> don't get around to it soon? > > > > I can certainly do that. I should also mention that while investigating this problem I found a test that's supposed to test this functionality: 22.locale.money.get.cpp. The test fails 20 out of 1934 assertions but none of them look like they have anything to do with parsing international monetary values. It doesn't look like they are being tested at all... > Yeah, I noticed it too. I'm in the process of enhancing the test to > exercise the international formats as well. If you don't mind creating > another issue for the test, just for tracking purposes, that would be > swell! > Martin -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.