purity tests