Tests that we're using libclang properly.
From clang.Cursor to dpp.node.Node. The tests can't be pure because clang.Cursor.children isn't.
Searches moduleName for a contract function that creates a mock translation unit cursor, calls it, and returns the value
A way to identify a snippet of C/C++ code for testing.