add as_complex test