/** *@briefGettheaccessibledescriptionofthecomponent.
*/ void XAccessibleContextTester::testGetAccessibleDescription()
{ auto desc = mxContext->getAccessibleDescription();
std::cout << "The description is '" << desc << "'" << std::endl;
}
/** *@briefCheckstheindexinparent * *Checksthattheparent'schildandthetestedcomponentarethesameobjects. * *Retrievestheindexoftestedcomponentinitsparent. *Thengetstheparent'schildbythisindexandcompares *itwithtestedcomponent.
*/ void XAccessibleContextTester::testGetAccessibleIndexInParent()
{
sal_Int64 idx = mxContext->getAccessibleIndexInParent();
std::cout << "The index in parent is " << idx << std::endl;
auto parent = mxContext->getAccessibleParent();
CPPUNIT_ASSERT(parent.is()); auto parentCtx = parent->getAccessibleContext();
CPPUNIT_ASSERT_EQUAL_MESSAGE("Parent's child context at our index is not us!", mxContext,
parentCtx->getAccessibleChild(idx)->getAccessibleContext());
}
/** *@briefGettheaccessiblenameofthecomponent.
*/ void XAccessibleContextTester::testGetAccessibleName()
{ auto name = mxContext->getAccessibleName();
std::cout << "The name is '" << name << "'" << std::endl;
}
/** *@briefJustgetstheparent. * *Checksthattheparentisnotnull.
*/ void XAccessibleContextTester::testGetAccessibleParent()
{ // assume that the component is not ROOT auto parent = mxContext->getAccessibleParent();
std::cout << "The parent is " << AccessibilityTools::debugString(parent) << std::endl;
CPPUNIT_ASSERT_MESSAGE("parent is not set", parent.is());
}
/** *@briefJustgetstherelationset. * *Checksthattherelationsetisnotnull.
*/ void XAccessibleContextTester::testGetAccessibleRelationSet()
{ auto relSet = mxContext->getAccessibleRelationSet();
CPPUNIT_ASSERT_MESSAGE("relation set is not set", relSet.is());
}
/** *@briefGettheaccessibleroleofcomponent. * *Checksthattheroleisanon-negativenumber.
*/ void XAccessibleContextTester::testGetAccessibleRole()
{
sal_Int32 role = mxContext->getAccessibleRole();
std::cout << "The role is " << role << " (" << AccessibilityTools::getRoleName(role) << ")"
<< std::endl;
CPPUNIT_ASSERT_GREATEREQUAL(static_cast<sal_Int32>(0), role);
}
/** *@briefJustgetsthestateset. * *Checksthatthestatesetisnotnull.
*/ void XAccessibleContextTester::testGetAccessibleStateSet()
{
sal_Int64 stateSet = mxContext->getAccessibleStateSet();
std::cout << "The state set is: " << AccessibilityTools::debugAccessibleStateSet(stateSet)
<< std::endl;
}
/** *@briefGetsthelocale. * *Checksthat@cCountryand@cLanguagefieldsoflocalestructurearenotempty.
*/ void XAccessibleContextTester::testGetLocale()
{ auto loc = mxContext->getLocale();
std::cout << "The locale is " << loc.Language << "," << loc.Country << std::endl;
CPPUNIT_ASSERT_GREATER(static_cast<sal_Int32>(0), loc.Language.getLength());
CPPUNIT_ASSERT_GREATER(static_cast<sal_Int32>(0), loc.Country.getLength());
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.