Kaydet (Commit) 3cb68ecf authored tarafından Benjamin Ni's avatar Benjamin Ni Kaydeden (comit) Markus Mohrhard

fix test for tdf#92547

Change-Id: Ifa4b338f067bd398c0e4d0e533980a255484dc90
üst 96aecd7f
...@@ -6514,19 +6514,22 @@ void Test::testFormulaWizardSubformula() ...@@ -6514,19 +6514,22 @@ void Test::testFormulaWizardSubformula()
{ {
m_pDoc->InsertTab(0, "Test"); m_pDoc->InsertTab(0, "Test");
m_pDoc->SetString(ScAddress(0,0,0), "=B0:B2"); m_pDoc->SetString(ScAddress(1,0,0), "=1"); // B1
m_pDoc->SetString(ScAddress(0,1,0), "=1"); // B0 m_pDoc->SetString(ScAddress(1,1,0), "=1/0"); // B2
m_pDoc->SetString(ScAddress(1,1,0), "=1/0"); // B1 m_pDoc->SetString(ScAddress(1,2,0), "=gibberish"); // B3
m_pDoc->SetString(ScAddress(2,1,0), "=gibberish"); // B2
ScSimpleFormulaCalculator aFCell( m_pDoc, ScAddress(0,0,0), "" ); ScSimpleFormulaCalculator pFCell1( m_pDoc, ScAddress(0,0,0), "=B1:B3" );
if ( aFCell.GetErrCode() == 0 ) sal_uInt16 nErrCode = pFCell1.GetErrCode();
CPPUNIT_ASSERT_EQUAL( OUString("{1, #DIV/0!, #NAME!}"), aFCell.GetString().getString() ); CPPUNIT_ASSERT( nErrCode == 0 || pFCell1.IsMatrix() );
CPPUNIT_ASSERT_EQUAL( OUString("{1;#DIV/0!;#NAME?}"), pFCell1.GetString().getString() );
m_pDoc->SetString(ScAddress(0,1,0), "=NA()"); // B0
m_pDoc->SetString(ScAddress(1,1,0), "2"); // B1 m_pDoc->SetString(ScAddress(1,0,0), "=NA()"); // B1
m_pDoc->SetString(ScAddress(2,1,0), "=1+2"); // B2 m_pDoc->SetString(ScAddress(1,1,0), "2"); // B2
if ( aFCell.GetErrCode() == 0 ) m_pDoc->SetString(ScAddress(1,2,0), "=1+2"); // B3
CPPUNIT_ASSERT_EQUAL(OUString("{#N/A, 2, 3}"), aFCell.GetString().getString()); ScSimpleFormulaCalculator pFCell2( m_pDoc, ScAddress(0,0,0), "=B1:B3" );
nErrCode = pFCell2.GetErrCode();
CPPUNIT_ASSERT( nErrCode == 0 || pFCell2.IsMatrix() );
CPPUNIT_ASSERT_EQUAL( OUString("{#N/A;2;3}"), pFCell2.GetString().getString() );
m_pDoc->DeleteTab(0); m_pDoc->DeleteTab(0);
} }
......
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