First test case is to ensure that pointer motion events trigger a leave event on the surface the pointer is on. The test case shows errors in the input handling. More tests need to be added.