12#include <com/sun/star/util/XReplaceable.hpp>
13#include <com/sun/star/util/XReplaceDescriptor.hpp>
14#include <com/sun/star/util/XSearchDescriptor.hpp>
15#include <cppunit/TestAssert.h>
22using namespace css::uno;
28 uno::Reference<util::XReplaceable> xReplaceable(
init(), UNO_QUERY_THROW);
29 uno::Reference<util::XReplaceDescriptor> xReplaceDescr
30 = xReplaceable->createReplaceDescriptor();
31 CPPUNIT_ASSERT(xReplaceDescr.is());
36 std::cout <<
"testReplaceAll" << std::endl;
37 uno::Reference<util::XReplaceable> xReplaceable(
init(), UNO_QUERY_THROW);
38 uno::Reference<util::XReplaceDescriptor> xReplaceDescr
39 = xReplaceable->createReplaceDescriptor();
40 CPPUNIT_ASSERT(xReplaceDescr.is());
42 uno::Reference<util::XSearchDescriptor> xSearchDescr = xReplaceable->createSearchDescriptor();
46 uno::Reference<uno::XInterface> xElement = xReplaceable->findFirst(xSearchDescr);
47 CPPUNIT_ASSERT(xElement.is());
51 xElement = xReplaceable->findFirst(xSearchDescr);
52 CPPUNIT_ASSERT(!xElement.is());
58 xReplaceable->replaceAll(
59 uno::Reference<util::XSearchDescriptor>(xReplaceDescr, UNO_QUERY_THROW));
63 xElement = xReplaceable->findFirst(xSearchDescr);
64 CPPUNIT_ASSERT(xElement.is());
67 xElement = xReplaceable->findFirst(xSearchDescr);
68 CPPUNIT_ASSERT(!xElement.is());
74 xReplaceable->replaceAll(
75 uno::Reference<util::XSearchDescriptor>(xReplaceDescr, UNO_QUERY_THROW));
78 xElement = xReplaceable->findFirst(xSearchDescr);
79 CPPUNIT_ASSERT(xElement.is());
83 xElement = xReplaceable->findFirst(xSearchDescr);
84 CPPUNIT_ASSERT(!xElement.is());
void callgrindDump(const char *name)
virtual css::uno::Reference< css::uno::XInterface > init()=0
void testCreateReplaceDescriptor()