Kaydet (Commit) 12e30adf authored tarafından Markus Mohrhard's avatar Markus Mohrhard

add initial IsNumberFormat test

Change-Id: Idfd51360bfe8d857838ee522b8a9d3d3de06952b
üst 278e2b36
......@@ -60,6 +60,7 @@ public:
void testFdo60915();
void testI116701();
void testDateInput();
void testIsNumberFormat();
CPPUNIT_TEST_SUITE(Test);
CPPUNIT_TEST(testNumberFormat);
......@@ -69,6 +70,7 @@ public:
CPPUNIT_TEST(testFdo60915);
CPPUNIT_TEST(testI116701);
CPPUNIT_TEST(testDateInput);
CPPUNIT_TEST(testIsNumberFormat);
CPPUNIT_TEST_SUITE_END();
private:
......@@ -1018,6 +1020,36 @@ void Test::checkDateInput( SvNumberFormatter& rFormatter, const char* pTimezone,
CPPUNIT_ASSERT_EQUAL( aDate, aOutString);
}
void Test::testIsNumberFormat()
{
LanguageType eLang = LANGUAGE_THAI;
SvNumberFormatter aFormatter(m_xContext, eLang);
struct NumberFormatData
{
const char* pFormat;
bool bIsNumber;
} aTests[] = {
{ "20.3", true },
{ "2", true },
{ "test", false },
{ "Jan1", false }
// { "Jan1 2000", true },
// { "Jan 1", true },
// { "Jan 1 2000", true}
};
for (size_t i = 0; i < SAL_N_ELEMENTS(aTests); ++i)
{
sal_uInt32 nIndex;
double nNumber;
OUString aString = OUString::createFromAscii(aTests[i].pFormat);
bool bIsNumber = aFormatter.IsNumberFormat(aString, nIndex, nNumber);
CPPUNIT_ASSERT_EQUAL(aTests[i].bIsNumber, bIsNumber);
}
}
CPPUNIT_TEST_SUITE_REGISTRATION(Test);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment