differentiation test