diff --git a/bindings/pyroot_experimental/PyROOT/test/CMakeLists.txt b/bindings/pyroot_experimental/PyROOT/test/CMakeLists.txt index 62cadcaeac89c63b5a201731632f70b38844d0a2..42d89a57326413c5f609ecfa159a49e816550842 100644 --- a/bindings/pyroot_experimental/PyROOT/test/CMakeLists.txt +++ b/bindings/pyroot_experimental/PyROOT/test/CMakeLists.txt @@ -46,6 +46,9 @@ ROOT_ADD_PYUNITTEST(pyroot_pyz_tclonesarray_itemaccess tclonesarray_itemaccess.p # TArray and subclasses pythonizations ROOT_ADD_PYUNITTEST(pyroot_pyz_tarray_len tarray_len.py) +# TVectorT pythonisations +ROOT_ADD_PYUNITTEST(pyroot_pyz_tvectort_len tvectort_len.py) + # TString pythonisations ROOT_ADD_PYUNITTEST(pyroot_pyz_tstring_len tstring_len.py) ROOT_ADD_PYUNITTEST(pyroot_pyz_tstring_str_repr tstring_str_repr.py) diff --git a/bindings/pyroot_experimental/PyROOT/test/tvectort_len.py b/bindings/pyroot_experimental/PyROOT/test/tvectort_len.py new file mode 100644 index 0000000000000000000000000000000000000000..ad161983b1cdd0ba23d6cdc5f6aa84bce849508a --- /dev/null +++ b/bindings/pyroot_experimental/PyROOT/test/tvectort_len.py @@ -0,0 +1,21 @@ +import unittest + +import ROOT + + +class TVectorTLen(unittest.TestCase): + """ + Test for the pythonization that allows to get the size of a + TVectorT by calling `len` on it. + """ + + num_elems = 3 + + # Tests + def test_len(self): + v = ROOT.TVectorT[float](self.num_elems) + self.assertEqual(len(v), self.num_elems) + + +if __name__ == '__main__': + unittest.main()