What is this testing? It doesn't actually assert anything as far as I can see.
Perhaps you could construct a LightSource and call its ```shade``` method with a small array (like a ```(3, 4)```) and compare that with an expected result (using ```numpy.testing.assert_array_equal``` or perhaps ```numpy.testing.assert_array_almost_equal``` etc.).