From 3bc793d95293d40dbab62c593ce4ceaa86fae25b Mon Sep 17 00:00:00 2001 From: Adrian Kummerländer Date: Thu, 29 May 2014 13:26:37 +0200 Subject: Improved TransformationFacade error handling * ErrorHandler class created in 5859cb6 now caches all errors instead of pushing them to std::cerr ** cached errors are retrieved by TransformationFacade's "generate" member method * test frontend pushes all errors to std::cerr * FunctionTransform returns errors to the calling template as XML ** FunctionTransform test case demonstrates how one may test for successful transformation * "generate" member method returns std::string vector wrapped in a std::unique_ptr ** this is used as a kind of optional pointer, as the std::unique_ptr instance only wraps a vector if errors where actually generated --- test/transform/transformation.xsl | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) (limited to 'test') diff --git a/test/transform/transformation.xsl b/test/transform/transformation.xsl index f2cc787..19c42ae 100644 --- a/test/transform/transformation.xsl +++ b/test/transform/transformation.xsl @@ -23,21 +23,30 @@ ) - + - - test.xsl - test_actual.xml - - 21 - - + + + test.xsl + test_actual.xml + + 21 + + + - + + + + + + + + -- cgit v1.2.3