Update of /cvsroot/openvrml/openvrml/tests
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9556/tests
Modified Files:
testsuite.at
Log Message:
Support parsing nodes from unrecognized EXTERNPROTOs.
Index: testsuite.at
===================================================================
RCS file: /cvsroot/openvrml/openvrml/tests/testsuite.at,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** testsuite.at 17 May 2005 04:44:48 -0000 1.3
--- testsuite.at 7 Nov 2005 06:55:21 -0000 1.4
***************
*** 99,105 ****
--- 99,133 ----
AT_CLEANUP
+ AT_SETUP([Unrecognized EXTERNPROTO])
+ AT_DATA([unrecognized-externproto.wrl],
+ [[#VRML V2.0 utf8
+ EXTERNPROTO UnrecognizedNode [ exposedField SFBool sfboolField ]
+ [ "urn:unrecognized" ]
+ UnrecognizedNode { sfboolField TRUE }
+ ]])
+ AT_CHECK([parse < unrecognized-externproto.wrl])
+ AT_CLEANUP
+
+ AT_SETUP([Unimplemented EXTERNPROTO])
+ AT_DATA([unimplemented-externproto.wrl],
+ [[#VRML V2.0 utf8
+ EXTERNPROTO UnimplementedNode [ exposedField SFBool sfboolField ] []
+ UnimplementedNode { sfboolField TRUE }
+ ]])
+ AT_CHECK([parse < unimplemented-externproto.wrl])
+ AT_CLEANUP
AT_BANNER([Parse tests: code that should be rejected])
+ AT_SETUP([Unrecognized node type])
+ AT_DATA([unrecognized-node.wrl],
+ [[#VRML V2.0 utf8
+ UnrecognizedNode {}
+ ]])
+ AT_CHECK([parse < unrecognized-node.wrl], [1], [],
+ [:2:17: error: Unknown node type "UnrecognizedNode".
+ ])
+ AT_CLEANUP
+
AT_SETUP([PROTO with a conflicting eventIn and exposedField])
AT_DATA([proto-eventin-conflict.wrl],
|