add test for alloc