diff options
author | Vadim Zeitlin <vz-swig@zeitlins.org> | 2010-07-22 17:00:59 +0000 |
---|---|---|
committer | Vadim Zeitlin <vz-swig@zeitlins.org> | 2010-07-22 17:00:59 +0000 |
commit | 0b2561f300484470478849a3aa5e1cb9d91b3942 (patch) | |
tree | c15d2d54cdd9120363d2eeddf4399768ef31acb3 /Examples/test-suite/rename_pcre_encoder.i | |
parent | c4e9043288e2136dd7ae9e0515ad79164ad00d95 (diff) | |
download | swig-0b2561f300484470478849a3aa5e1cb9d91b3942.tar.gz |
Add a test case for the regex encoder inside %rename.
Simple unit test checking that %rename("%(regex:...)") works as expected.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12171 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Examples/test-suite/rename_pcre_encoder.i')
-rw-r--r-- | Examples/test-suite/rename_pcre_encoder.i | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Examples/test-suite/rename_pcre_encoder.i b/Examples/test-suite/rename_pcre_encoder.i new file mode 100644 index 000000000..568a2a82d --- /dev/null +++ b/Examples/test-suite/rename_pcre_encoder.i @@ -0,0 +1,21 @@ +%module rename_pcre_encoder + +// strip the wx prefix from all identifiers except those starting with wxEVT +%rename("%(regex:/wx(?!EVT)(.*)/\\1/)s") ""; + +%inline %{ + +class wxSomeWidget { +}; + +struct wxAnotherWidget { + void wxDoSomething() {} +}; + +class wxEVTSomeEvent { +}; + +class xUnchangedName { +}; + +%} |