hardness tests