decl tests