purl test