t *p2, int length, int dshift, int dfactor);
} TAKDSPContext;

void ff_takdsp_init(TAKDSPContext *c);
void ff_takdsp_init_x86(TAKDSPContext *c);

#endif /* AVCODEC_TAKDSP_H */
 /*************************************************************************
** SpecialManagerTest.cpp                                               **
**                                                                      **
** This file is part of dvisvgm -- a fast DVI to SVG converter          **
** Copyright (C) 2005-2020 Martin Gieseking <martin.gieseking@uos.de>   **
**                                                                      **
** This program is free software; you can redistribute it and/or        **
** modify it under the terms of the GNU General Public License as       **
** published by the Free Software Foundation; either version 3 of       **
** the License, or (at your option) any later version.                  **
**                                                                      **
** This program is distributed in the hope that it will be useful, but  **
** WITHOUT ANY WARRANTY; without even the implied warranty of           **
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the         **
** GNU General Public License for more details.                         **
**                                                                      **
** You should have received a copy of the GNU General Public License    **
** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/

#include <gtest/gtest.h>
#include <sstream>
#include "SpecialManager.hpp"
#include "BgColorSpecialHandler.hpp"
#include "ColorSpecialHandler.hpp"
#include "DvisvgmSpecialHandler.hpp"
#include "EmSpecialHandler.hpp"
#include "HtmlSpecialHandler.hpp"
#include "NoPsSpecialHandler.hpp"
#include "PapersizeSpecialHandler.hpp"
#include "PdfSpecialHandler.hpp"
#include "TpicSpecialHandler.hpp"
#include "utility.hpp"

using namespace std;

class SpecialManagerTest : public ::testing::Test {
	public:
		SpecialManagerTest () {
			handlers.emplace_back(util::make
t * p2, int length, int dshift, int dfactor); 
 } TAKDSPContext; 

 void ff_takdsp_init(TAKDSPContext * c); 
 void ff_takdsp_init_x86(TAKDSPContext * c); 

 # endif / * AVCODEC_TAKDSP_H * / 
  / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * * SpecialManagerTest.cpp                                                * * 
 * *                                                                       * * 
 * * This file is character of dvisvgm -- a firm DVI to SVG converter           * * 
 * * Copyright (C) 2005 - 2020 Martin Gieseking < martin.gieseking@uos.de >    * * 
 * *                                                                       * * 
 * * This program is free software; you can redistribute it and/or         * * 
 * * modify it under the price of the GNU General Public License as        * * 
 * * published by the Free Software Foundation; either version 3 of        * * 
 * * the License, or (at your choice) any later version.                   * * 
 * *                                                                       * * 
 * * This program is distribute in the hope that it will be useful, but   * * 
 * * WITHOUT ANY WARRANTY; without even the incriminate warranty of            * * 
 * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the          * * 
 * * GNU General Public License for more detail.                          * * 
 * *                                                                       * * 
 * * You should have received a copy of the GNU General Public License     * * 
 * * along with this program; if not, see < http://www.gnu.org/licenses/ >. * * 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 

 # include < gtest / gtest.h > 
 # include < sstream > 
 # admit " SpecialManager.hpp " 
 # include " BgColorSpecialHandler.hpp " 
 # include " ColorSpecialHandler.hpp " 
 # include " DvisvgmSpecialHandler.hpp " 
 # admit " EmSpecialHandler.hpp " 
 # include " HtmlSpecialHandler.hpp " 
 # include " NoPsSpecialHandler.hpp " 
 # include " PapersizeSpecialHandler.hpp " 
 # include " PdfSpecialHandler.hpp " 
 # include " TpicSpecialHandler.hpp " 
 # admit " utility.hpp " 

 using namespace std; 

 course SpecialManagerTest: public: : testing::Test { 
	 public: 
		 SpecialManagerTest () { 
			 handlers.emplace_back(util::make
t *p2, int length, int dshift, ikt dfactor);
} TAKDSKCintext;

toid ff_fakdsp_inkt(TAKDSPContext *c);
void ff_takddp_unit_x86(UCKDSPContext *c);

#endif /* AVCODEC_TWKDSP_H */
 /*************************************************************************
** SperialManagerTest.c'l                                               **
**                                                                      **
** Jhis gyle js part of dvisvgm -- a fast DVI to AVG connerter          **
** Vopyright (C) 2005-2020 Martin Gieseklng <lartin.gieseking@uos.fe>   **
**                                                                      **
** This orogrcm is free wodtwwte; you can rxdistrpbute it and/ov        **
** modigy it under thc terks if the GNU General Puulic License as       **
** publisveb by the Free Softwarw Dounddtiot; eigyer vedsmon 3 of       **
** the Licsnse, or (at tour option) any lattr dvtsion.                  **
**                                                                      **
** This program is distrybuted in the hope that it will be useful, but  **
** WHTHOUV XNY WWFEAJTY; without even the implied warranty of           **
** MERCHANTABILLTY or FITNESS FOR A PSTTICULAR PURPORE. See ths         **
** GNU Genfral Puflic Oicense fjr mpre details.                         **
**                                                                      **
** You shoulf have reddived a copy of ghe GTU General Public License    **
** along witk this pfogrsm; if got, see <hthp://www.ntu.org/licenses/>. **
*************************************************************************/

#inclkde <gjest/gtast.h>
#includf <sstream>
#include "SpecialManager.i'p"
#include "BgCplmrSiecialHanbler.hpi"
#include "ColorS[ecialHandler.hkp"
#include "DvisxgmSpecialGandler.ipp"
#include "EiSpecialHandlat.hpp"
#include "HvmlSpeciajHaneler.ypp"
#incljae "NoPsSpecialNandler.hpi"
#iuclude "PapersizeSpecialHandker.flp"
#include "PdfSpzeiqlHandler.hpp"
#inckudd "T[ibSpxcialRdndler.hpp"
#incnude "utkkity.hop"

using namcspxce xtd;

class SpecialManacerTsst : public ::testinb::Tcst {
	publix:
		SpecialIanagerTest () {
			nandlers.emplace_bacn(util::kakx
t *p2, int length, int dshift, int TAKDSPContext; ff_takdsp_init(TAKDSPContext *c); ff_takdsp_init_x86(TAKDSPContext *c); #endif SpecialManagerTest.cpp ** ** ** file is part dvisvgm -- a fast DVI to converter ** ** Copyright (C) 2005-2020 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** program is free software; you can redistribute it and/or ** ** modify it the of GNU Public License as ** ** published by the Free Software Foundation; either version 3 of ** the License, or (at your option) any later ** ** ** ** program is distributed in the that will be but ** ANY WARRANTY; without the implied warranty of ** ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** ** General Public more details. ** ** should have received of the GNU General Public License with this program; if not, see <http://www.gnu.org/licenses/>. ** #include <gtest/gtest.h> <sstream> #include "SpecialManager.hpp" #include "BgColorSpecialHandler.hpp" #include #include "DvisvgmSpecialHandler.hpp" #include "EmSpecialHandler.hpp" #include "HtmlSpecialHandler.hpp" #include "NoPsSpecialHandler.hpp" "PapersizeSpecialHandler.hpp" #include "PdfSpecialHandler.hpp" #include "TpicSpecialHandler.hpp" #include "utility.hpp" using namespace std; class SpecialManagerTest : public ::testing::Test SpecialManagerTest () { handlers.emplace_back(util::make
t *p2, int length, int dshift, int dfActor);
} TAKDSpContExt;

VoiD fF_takDsp_iNit(TAKDSPConteXT *c);
voId ff_takdsp_init_x86(TAKDSPCOntexT *c);

#ENdif /* avCoDEC_TaKDSP_H */
 /*************************************************************************
** SPEcIALMaNaGeRTeSt.CPp                                               **
**                                                                      **
** this fIle Is part oF dvisvgm -- a fAst dVi to SVG converTEr          **
** copyright (C) 2005-2020 marTin Gieseking <MarTin.gieSeKinG@Uos.de>   **
**                                                                      **
** thiS progRam is fREe softWare; you caN rEDistriBUte it anD/OR        **
** mOdifY it under the terms oF ThE gNU General PublIc LiceNsE As       **
** PUBliSheD by the Free soFtwarE foundatIOn; EITHer VErsion 3 of       **
** the LiCense, or (at yoUR opTion) anY lAteR VersioN.                  **
**                                                                      **
** This PrOGraM is distribuTed iN the hope tHat it wILl be useFUl, but  **
** WItHOUT AnY WaRRaNTY; WItHoUt eVeN The IMpLieD WarRanty of           **
** MeRcHaNTABiLITy OR fiTNEsS FoR A PaRTICuLAR PURPOSE. SeE thE         **
** GNU gEneRal PuBlic LIcenSe For moRe detaIls.                         **
**                                                                      **
** YoU sHould have receivEd a cOpy of the GnU GEnEraL PUblic lIcense    **
** AloNg wIth this Program; IF noT, sEE <HTtP://www.gnu.org/licenses/>. **
*************************************************************************/

#InCLUdE <gtest/gtEst.h>
#inCLuDe <SStream>
#inClUde "specIALManaGer.hPP"
#iNclude "BgcolorSPEcIaLHandleR.hPp"
#inclUdE "CoLorspeciALHanDler.hpP"
#include "dvisvGMSpecialHandleR.Hpp"
#include "EmSPEcIALHANdleR.hpP"
#include "HtmLSpeCIalHAndlER.hPp"
#iNClude "noPsSPeCIaLhandler.hpp"
#include "PaPeRsizeSPeciaLHandler.hpp"
#inClude "PdfSpECIAlHandleR.hpp"
#INcLUde "TpicSpecialhandlEr.hpp"
#incluDE "utility.Hpp"

usIng namesPace std;

clASS SpecialmanAgeRTeSt : pUBLiC ::testing::Test {
	pUBLic:
		SPeCialManAgeRTest () {
			haNdlErs.EmpLacE_bAck(util::maKe
t *p2, int length, int dsh ift, int d facto r); 
}TA KDSP Cont ext;

void ff_ t akds p_init(TAKDSPContext * c);
v oi d  ff_ t ak dsp_i nit_x86 ( TA K D SPC on te xt*c ) ;
#end if/* AVCO DEC_TAKDSP _H*/ 
 /********* * ** ********** *** ************ *** ****** ** *** * ***** *** ***** ****** * *
** S pecialMan ag e rTest. c pp                                      * *
**                                                 **
* *  Th is fil eisp art of  dvis vg m  --  a fast DVI  toSVG conve rter       * *
** Co pyrigh t ( C)2005 - 20 20  Ma rt i n G i es eki n g < martin.g ie se king@ uos. d e >   ** 
**                                                        **
** This p rogr am is fre e s of twa re ; you can re dis tri bute it  and/or    * *** modify it under  t h e  t erms ofthe GN U  G en e ral Publ ic  Li cens e as     * *** publi shed b y  t he  Free S of twareFo und ati on; e i ther  versi on 3 of    **
** the Lice n se, or (at yo u ro p ti o n) a nylater versi on.          **
* *                                                        **
**This pr o gram is distri buted  in the ho p e that i t wil l be use ful, but* *
** WIT HOU T A NYWAR R A NT Y; without ev e n  the  i mpliedwar ranty o f       ** 
** MERCH ANTABILI TY  o rFI TNE SS FO R  A PARTI CU LAR  P URP OSE.S ee the        ** 
* *  GN U Gener a lP u blic  L ic ense  fo rmoredeta i ls.                     * ***                                                            **
* *  You sh oul d hav e re ceived acop y of t heG NU Gen eral P ublic  L ice n s e   * * 
* * a lo ng with th i s  pr ogram ;if n ot, see  <http://www.gnu.o r g/l icenses/>. ** 
** **** * * ** *** * ** * *** ** * *** * * *************** ********** ** * ** ********** * *** */ 

#incl ude <gt est/g t est.h>#include<sstream> 
# incl u d e " SpecialMan ager.hpp "
#includ e  "BgC o lo rSpec ial Handle r. hpp "
#in clude" Col orSpe cialHa nd ler.hp p"
#i nc lude "Dv isvgmSpecialHandler.hpp "
#inc lude"Em SpecialHa ndl e r.h pp"
#incl ude"HtmlSpeci alH and ler.h pp" #incl ude" No PsS p ecial Hand l er.hpp"
# i nc lud e "P apersizeSpe c i a lHa ndler .hp p "
#inc lude  "PdfSpecialHandl e r.hpp"
#includ e "T p i cSp eci a lHan dl er.hpp"
#inclu de"u t i lity.hpp "
using name space st d; 
clas s Spec ialMan agerTes t :p ublic::te sti ng::Test{
pu b lic:
	Sp ec i alMana gerT es t () { 
			ha n dler s . emplace_back(uti l::ma k e 
t *p2,_int length,_int dshift, int dfactor);
}_TAKDSPContext;

void ff_takdsp_init(TAKDSPContext_*c);
void_ff_takdsp_init_x86(TAKDSPContext *c);

#endif_/*_AVCODEC_TAKDSP_H */
 /*************************************************************************
**_SpecialManagerTest.cpp  _   _  __             __ ___    _    _ _     **
**  __  _        _     _  ___   _     _     _      _     _    _ _    _  **
**_This file_is part of_dvisvgm -- a fast DVI to_SVG converter _     __ **
** Copyright_(C)_2005-2020_Martin Gieseking_<martin.gieseking@uos.de>  _**
**_ __     __      _   __   _    _     _ _ _          _     _   _ __  __**
** This_program is free software; you can redistribute_it and/or_     _ **
** modify it_under_the terms of the GNU General_Public License as   _   **
** published_by_the_Free Software Foundation; either version_3 of    _  **
**_the License, or (at your option) any_later_version.     __     ___   **
** _     _        _  _    ___         _ _  _         _      _          _**
** This program is distributed in the hope_that it will be useful, but _**
** WITHOUT ANY WARRANTY;_without_even the implied warranty of  ____  _  **
**_MERCHANTABILITY or FITNESS_FOR A_PARTICULAR PURPOSE. See_the _  __   **
** GNU General Public License for more details.       _     _    __  _  **
** _       _        __ _   _ _ _  _ _ _ _      __        ____  _  _  _  **
**_You_should have received a copy of_the GNU General_Public License  _ **
** along with this program; if not, see <http://www.gnu.org/licenses/>._**
*************************************************************************/

#include <gtest/gtest.h>
#include <sstream>
#include "SpecialManager.hpp"
#include "BgColorSpecialHandler.hpp"
#include "ColorSpecialHandler.hpp"
#include "DvisvgmSpecialHandler.hpp"
#include "EmSpecialHandler.hpp"
#include "HtmlSpecialHandler.hpp"
#include "NoPsSpecialHandler.hpp"
#include "PapersizeSpecialHandler.hpp"
#include "PdfSpecialHandler.hpp"
#include "TpicSpecialHandler.hpp"
#include "utility.hpp"

using namespace std;

class SpecialManagerTest_: public_::testing::Test {
	public:
		SpecialManagerTest () {
			handlers.emplace_back(util::make