[Libreoffice-commits] .: test/inc test/source

2012-01-30 Thread Stephan Bergmann
 test/inc/test/sheet/xdatapilotdescriptor.hxx |2 --
 test/source/sheet/xdatapilotdescriptor.cxx   |2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 2525c93e08f9b6256c298171a792add6b7fa0c29
Author: Stephan Bergmann sberg...@redhat.com
Date:   Tue Jan 31 08:39:07 2012 +0100

Move definition of static data member to .cxx

diff --git a/test/inc/test/sheet/xdatapilotdescriptor.hxx 
b/test/inc/test/sheet/xdatapilotdescriptor.hxx
index 9eca14c..eb5b8c1 100644
--- a/test/inc/test/sheet/xdatapilotdescriptor.hxx
+++ b/test/inc/test/sheet/xdatapilotdescriptor.hxx
@@ -60,8 +60,6 @@ private:
 static std::vectorrtl::OUString maFieldNames;
 };
 
-std::vector rtl::OUString  XDataPilotDescriptor::maFieldNames;
-
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/source/sheet/xdatapilotdescriptor.cxx 
b/test/source/sheet/xdatapilotdescriptor.cxx
index aa39416..eaddff5 100644
--- a/test/source/sheet/xdatapilotdescriptor.cxx
+++ b/test/source/sheet/xdatapilotdescriptor.cxx
@@ -41,6 +41,8 @@ using namespace com::sun::star::uno;
 
 namespace apitest {
 
+std::vector rtl::OUString  XDataPilotDescriptor::maFieldNames;
+
 void XDataPilotDescriptor::testTag()
 {
 rtl::OUString aTag(RTL_CONSTASCII_USTRINGPARAM(DataPilotDescriptor_Tag));
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: test/inc test/source

2011-09-30 Thread Caolán McNamara
 test/inc/test/filters-test.hxx |   78 
 test/source/filters-test.cxx   |  129 +
 2 files changed, 207 insertions(+)

New commits:
commit bebf836275b749ddfa80ddb5c84b54379120f662
Author: Caolán McNamara caol...@redhat.com
Date:   Fri Sep 30 13:02:01 2011 +0100

new files

diff --git a/test/inc/test/filters-test.hxx b/test/inc/test/filters-test.hxx
new file mode 100644
index 000..721f442
--- /dev/null
+++ b/test/inc/test/filters-test.hxx
@@ -0,0 +1,78 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * Version: MPL 1.1 / GPLv3+ / LGPLv3+
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the License); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an AS IS basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Initial Developer of the Original Code is
+ *   Caolán McNamara caol...@redhat.com
+ * Portions created by the Initial Developer are Copyright (C) 2011 the
+ * Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *   Caolán McNamara caol...@redhat.com
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 3 or later (the GPLv3+), or
+ * the GNU Lesser General Public License Version 3 or later (the LGPLv3+),
+ * in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+ * instead of those above.
+ */
+
+#include rtl/ustring.hxx
+#include test/bootstrapfixture.hxx
+#include test/testdllapi.hxx
+
+namespace test {
+
+enum filterStatus
+{
+fail = 0,
+pass = 1,
+indeterminate = 2
+};
+
+/* Implementation of Filters test */
+
+class OOO_DLLPUBLIC_TEST FiltersTest : public test::BootstrapFixture
+{
+public:
+FiltersTest(bool bAssertOnDialog = true, bool bNeedUCB = true)
+: BootstrapFixture(bAssertOnDialog, bNeedUCB)
+{}
+
+virtual void setUp() {}
+virtual void tearDown() {}
+
+void testDir(
+//filter name
+const rtl::OUString rFilter,
+//root dir of test files, must contain pass, fail, indeterminate
+const rtl::OUString rURL,
+//additional filter data for SfxFilter
+const rtl::OUString rUserData);
+
+virtual bool load(
+const rtl::OUString rFilter,
+const rtl::OUString rURL,
+const rtl::OUString rUserData) = 0;
+
+protected:
+void recursiveScan(
+const rtl::OUString rFilter,
+const rtl::OUString rURL,
+const rtl::OUString rUserData,
+filterStatus nExpected);
+};
+
+}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/source/filters-test.cxx b/test/source/filters-test.cxx
new file mode 100644
index 000..d274320
--- /dev/null
+++ b/test/source/filters-test.cxx
@@ -0,0 +1,129 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * Version: MPL 1.1 / GPLv3+ / LGPLv3+
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the License); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an AS IS basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Initial Developer of the Original Code is
+ *   Caolán McNamara caol...@redhat.com
+ * Portions created by the Initial Developer are Copyright (C) 2011 the
+ * Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *   Caolán McNamara caol...@redhat.com
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 3 or later (the GPLv3+), or
+ * the GNU Lesser General Public License Version 3 or later (the LGPLv3+),
+ * in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+ * instead of those above.
+ */
+
+#include test/filters-test.hxx
+#include osl/file.hxx
+#include osl/thread.h
+
+using namespace ::com::sun::star;
+
+namespace test {
+
+bool decode(const rtl::OUString rIn, const rtl::OUString rOut)
+{
+rtlCipher cipher = rtl_cipher_create(rtl_Cipher_AlgorithmARCFOUR, 
rtl_Cipher_ModeStream);
+CPPUNIT_ASSERT_MESSAGE(cipher creation failed, cipher = 0);
+rtl_cipher_destroy(cipher);
+}
+
+void FiltersTest::recursiveScan(const rtl::OUString rFilter, const 
rtl::OUString rURL, const rtl::OUString rUserData,
+filterStatus nExpected)
+{
+osl::Directory aDir(rURL);
+
+