/** @file
 * @author Edouard DUPIN
 * @copyright 2014, Edouard DUPIN, all right reserved
 * @license APACHE v2.0 (see license file)
 */

#include "exmlTestCommon.h"
#include <gtest/gtest.h>


TEST(TestAll, testBase) {
	exmlLocalTest( "<exemple>\n"
	               "	<ex2 ploppp-plpl:erer=\"dfsdfsdfsdf\" lkmjmlk=\"156235\" sdfsdf=\"456321\"/>\n"
	               "	<exlkjl-_dsfg./>\n"
	               "	<ex2>Text example ...</ex2>\n"
	               "</exemple>\n",
	               "<   	 		 exemple\n   	>\n"
	               "	<ex2 ploppp-plpl:erer=\"dfsdfsdfsdf\" lkmjmlk=\"156235\" sdfsdf=456321     />\n"
	               "	<exlkjl-_dsfg./>\n"
	               "	<ex2>\n"
	               "		Text example ...\n"
	               "	</ex2>\n"
	               "</exemple>\n",
	              -1);
}
TEST(TestAll, testError) {
	exmlLocalTest( "",
	               "<   	 		 exemple\n   	>\n"
	               "	<ex2 ploppp-plpl:erer=\"dfsdfsdfsdf\" lkmjmlk=\"156235\" sdfsdf=456321     />\n"
	               "	<exlkjl-_dsfg./>    >\n"
	               "	<ex2>\n"
	               "		Text example ...\n"
	               "	</ex2>\n"
	               "</exemple>\n",
	               1);
}

TEST(TestAll, testCaseSensitive) {
	exmlLocalTest( "<exemple>\n"
	               "	<ex2 ploppp-plpl:erer=\"dfsdfsdfsdf\" lkmjmlk=\"156235\" sdfsdf=\"456321\"/>\n"
	               "	<exlkjl-_dsfg./>\n"
	               "	<ex2>Text example ...</ex2>\n"
	               "</exemple>\n",
	               "<   	 		 exemple\n   	>\n"
	               "	<ex2 ploppp-plpl:erer=\"dfsdfsdfsdf\" lkmjmlk=\"156235\" sdfsdf=456321     />\n"
	               "	<exlkjl-_dsfg./>\n"
	               "	<ex2>\n"
	               "		Text example ...\n"
	               "	</ex2>\n"
	               "</exemple>\n",
	               -1,
	               false);
}