feat: add first-level primitive types test