summaryrefslogtreecommitdiffstats
path: root/test/src
diff options
context:
space:
mode:
authorStefan Radomski <github@mintwerk.de>2017-05-29 13:45:06 (GMT)
committerStefan Radomski <github@mintwerk.de>2017-05-29 13:45:06 (GMT)
commit91c81948221cac182e6f64a939983af2bb7a91b0 (patch)
tree81458a9db1f4664df4896ee8fc4a6d74ba8551c7 /test/src
parent4799b35d2457f1cfc746701ea347c89ae9887ca9 (diff)
downloaduscxml-91c81948221cac182e6f64a939983af2bb7a91b0.zip
uscxml-91c81948221cac182e6f64a939983af2bb7a91b0.tar.gz
uscxml-91c81948221cac182e6f64a939983af2bb7a91b0.tar.bz2
Fixed issue 141
Diffstat (limited to 'test/src')
-rw-r--r--test/src/test-validating.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/test/src/test-validating.cpp b/test/src/test-validating.cpp
index e69c07d..ae2a2f5 100644
--- a/test/src/test-validating.cpp
+++ b/test/src/test-validating.cpp
@@ -351,6 +351,22 @@ bool attributeConstraints() {
}
{
+ // source with src and child content, not allowed
+ const char* xml =
+ "<scxml>"
+ " <state id=\"start\">"
+ " <onentry>"
+ " <script src=\"test-validating\"/>"
+ " </onentry>"
+ " </state>"
+ "</scxml>";
+
+ std::set<std::string> issueLocations = issueLocationsForXML(xml);
+ assert(issueLocations.size() == 0);
+ }
+
+
+ {
// invoke with namelist and param, not allowed
const char* xml =
"<scxml>"
@@ -868,7 +884,7 @@ bool syntaxErrors() {
int main(int argc, char** argv) {
factory = Factory::getInstance();
- return EXIT_SUCCESS;
+// return EXIT_SUCCESS;
try {
using namespace XERCESC_NS;