[DEV] add test software

This commit is contained in:
Edouard Dupin 2013-06-21 20:56:22 +02:00
parent 5158a7ae8e
commit 7b5c575bb0
3 changed files with 88 additions and 0 deletions

32
exml/EXmlTest.cpp Normal file
View File

@ -0,0 +1,32 @@
/**
* @author Edouard DUPIN
*
* @copyright 2011, Edouard DUPIN, all right reserved
*
* @license BSD v3 (see license file)
*/
#include <exml/EXmlTest.h>
#include <etk/Debug.h>
#include <exml/debug.h>
int main(int argc, const char *argv[])
{
GeneralDebugSetLevel(etk::LOG_LEVEL_VERBOSE);
exml::EXmlDocument doc;
etk::UString testString = ""
"< exemple\n >\n"
" <ex2 ploppp-plpl:erer=\"dfsdfsdfsdf\" lkmjmlk=\"156235\" sdfsdf=456321 />\n"
" <exlkjl-_dsfg./>\n"
" <ex2>\n"
" Text example ...\n"
// " <!--a really simple comment -- !!! [[] ] < exemple\n -->\n"
// " <![CDATA[CDATA_EXEMPLE slkdjf l ksjdflks fsd s,dn fsfn > < < S!! ]]>\n"
" </ex2>\n"
"</exemple>\n";
EXML_DEBUG("start parsing : \n" << testString);
doc.Parse(testString);
doc.Display();
return false;
}

22
exml/EXmlTest.h Normal file
View File

@ -0,0 +1,22 @@
/**
* @author Edouard DUPIN
*
* @copyright 2011, Edouard DUPIN, all right reserved
*
* @license BSD v3 (see license file)
*/
#ifndef __ETK_XML_TEST_H__
#define __ETK_XML_TEST_H__
#include <exml/EXmlNode.h>
#include <exml/EXmlDocument.h>
namespace exml
{
bool Test(void);
};
#endif

34
lutin_exmltest.py Normal file
View File

@ -0,0 +1,34 @@
#!/usr/bin/python
import lutinModule
import lutinTools
import datetime
def Create(target):
# module name is 'edn' and type binary.
myModule = lutinModule.module(__file__, 'exmltest', 'PACKAGE')
# add the file to compile:
myModule.AddSrcFile([
'exml/EXmlTest.cpp'])
myModule.AddModuleDepend('exml')
now = datetime.datetime.now()
versionID=str(now.year-2012)+"."+str(now.month)+"."+str(now.day)
# set the package properties :
myModule.pkgSet("VERSION", versionID)
myModule.pkgSet("COMPAGNY_TYPE", "org")
myModule.pkgSet("COMPAGNY_NAME", "Edouard DUPIN")
myModule.pkgSet("MAINTAINER", ["Mr DUPIN Edouard <yui.heero@gmail.com>"])
myModule.pkgSet("SECTION", ["Development"])
myModule.pkgSet("PRIORITY", "optional")
myModule.pkgSet("DESCRIPTION", "E_xml tester soft")
myModule.pkgSet("NAME", "exml_tester")
myModule.pkgAddRight("WRITE_EXTERNAL_STORAGE")
myModule.pkgAddRight("SET_ORIENTATION")
# add the currrent module at the
return myModule