try\r
{\r
string s = tab[i].d.ToString(tab[i].format, nfi);\r
- int expectedLength = tab[i].str.Length;\r
- AssertEquals("A01 tab[" + i + "].format = '" + tab[i].format + "')", tab[i].str, s.Substring(0,expectedLength));\r
+ AssertEquals("A01 tab[" + i + "].format = '" + tab[i].format + "')", tab[i].str, s);\r
} \r
catch (OverflowException)\r
{\r
ParseTest[] tab = {\r
new ParseTest("1.2345", 1.2345m),\r
new ParseTest("-9876543210", -9876543210m),\r
- new ParseTest("$ ( 79,228,162,514,264,337,593,543,950,335.000 ) ", S.Decimal.MinValue, NumberStyles.Currency),\r
+ new ParseTest(NumberFormatInfo.InvariantInfo.CurrencySymbol \r
+ + " ( 79,228,162,514,264,337,593,543,950,335.000 ) ", S.Decimal.MinValue, NumberStyles.Currency),\r
new ParseTest("1.234567890e-10", (S.Decimal)1.234567890e-10, NumberStyles.Float),\r
new ParseTest("1.234567890e-24", 1.2346e-24m, NumberStyles.Float),\r
new ParseTest(" 47896396.457983645462346E10 ", 478963964579836454.62346m, NumberStyles.Float),\r