1cdf0e10cSrcweir /************************************************************************* 2cdf0e10cSrcweir * 3cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4cdf0e10cSrcweir * 5cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates. 6cdf0e10cSrcweir * 7cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite 8cdf0e10cSrcweir * 9cdf0e10cSrcweir * This file is part of OpenOffice.org. 10cdf0e10cSrcweir * 11cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify 12cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3 13cdf0e10cSrcweir * only, as published by the Free Software Foundation. 14cdf0e10cSrcweir * 15cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful, 16cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of 17cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details 19cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code). 20cdf0e10cSrcweir * 21cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License 22cdf0e10cSrcweir * version 3 along with OpenOffice.org. If not, see 23cdf0e10cSrcweir * <http://www.openoffice.org/license.html> 24cdf0e10cSrcweir * for a copy of the LGPLv3 License. 25cdf0e10cSrcweir * 26cdf0e10cSrcweir ************************************************************************/ 27cdf0e10cSrcweir 28*5448f169SMichael Stahl // MARKER(update_precomp.py): autogen include statement, do not remove 29*5448f169SMichael Stahl #include "precompiled_shell.hxx" 30*5448f169SMichael Stahl #include "internal/zipfile.hxx" 31cdf0e10cSrcweir #include <string> 32*5448f169SMichael Stahl #include <vector> 33*5448f169SMichael Stahl #include <algorithm> 34*5448f169SMichael Stahl #include "sal/types.h" 35*5448f169SMichael Stahl #if defined(DLLIMPLEMENTATION) 36*5448f169SMichael Stahl #define DLLPUBLIC SAL_DLLPUBLIC_EXPORT 37cdf0e10cSrcweir #else 38*5448f169SMichael Stahl #define DLLPUBLIC SAL_DLLPUBLIC_IMPORT 39cdf0e10cSrcweir #endif 40cdf0e10cSrcweir 41*5448f169SMichael Stahl using namespace std; 42cdf0e10cSrcweir 43*5448f169SMichael Stahl class DLLPUBLIC TestZipImpl 44cdf0e10cSrcweir { 45*5448f169SMichael Stahl private: 46*5448f169SMichael Stahl ZipFile zipFile; 47*5448f169SMichael Stahl public: 48*5448f169SMichael Stahl TestZipImpl(const char * documentName); 49*5448f169SMichael Stahl ~TestZipImpl(); 50*5448f169SMichael Stahl bool test_directory(); 51*5448f169SMichael Stahl bool test_hasContentCaseInSensitive(); 52*5448f169SMichael Stahl bool test_getContent(); 53cdf0e10cSrcweir }; 54cdf0e10cSrcweir 55