diff options
-rw-r--r-- | include/gras/io_signature.i | 5 | ||||
-rw-r--r-- | tests/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tests/io_sig_test.py | 13 |
3 files changed, 16 insertions, 3 deletions
diff --git a/include/gras/io_signature.i b/include/gras/io_signature.i index 563dc2b..b67a5ed 100644 --- a/include/gras/io_signature.i +++ b/include/gras/io_signature.i @@ -9,11 +9,10 @@ %ignore gras::IOSignature::operator->(); %ignore gras::IOSignature::operator->() const; +%ignore gras::IOSignature::operator[]; //ignore warnings about %extend %include <std_vector.i> -%template () std::vector<size_t>; - -%ignore gras::IOSignature::operator[]; //ignore warnings about %extend +%template (std_vector_gras_io_signature_size_t) std::vector<size_t>; %include <gras/io_signature.hpp> diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 275bbda..26012db 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -12,3 +12,4 @@ GR_ADD_TEST(block_test ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/block_te GR_ADD_TEST(hier_block_test ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/hier_block_test.py) GR_ADD_TEST(thread_pool_test ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/thread_pool_test.py) GR_ADD_TEST(sbuffer_test ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/sbuffer_test.py) +GR_ADD_TEST(io_sig_test ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/io_sig_test.py) diff --git a/tests/io_sig_test.py b/tests/io_sig_test.py new file mode 100644 index 0000000..876e53f --- /dev/null +++ b/tests/io_sig_test.py @@ -0,0 +1,13 @@ +# Copyright (C) by Josh Blum. See LICENSE.txt for licensing information. + +import unittest +import gras + +class IOSigTest(unittest.TestCase): + + def test_io_sig(self): + io = gras.IOSignature() + self.assertEqual(len(io), 0) + +if __name__ == '__main__': + unittest.main() |