datatype integration tests

Its called a `non-primitive datatype` in both python and java