DEV: Finished test function for define_input_ports in wrap_lib.py

Ended up only including the basic tests for the function. I have been
trying to come up with a test case that triggers the ValueError
starting on line 500, however, I have not been able to come up with
one thus far.
If necessary this can be revisited.
DEV: Finished test for define_output_ports function in wrap_lib.py
Merge remote-tracking branch 'refs/remotes/giltis/enum_test' into wrap_extension

Conflicts:
	vttools/tests/test_wrap_lib.py