Object.Object.GetMatrix() (what is this method)

The GetMatrix() method of Object.Object object, does it return a 4x4 transform for the object?

So if I clear the size, the rotation, and the location of an object, it should return an ‘identity’ transform?

i.e.

1,0,0,0
0,1,0,0
0,0,1,0
0,0,0,1

I don’t seem to be getting this result. Does anyone know if it’s broken, or the like? Or if I am not understanding something.

with thanks

import Blender
obj = Blender.Object.GetSelected()[0]
print obj.getMatrix()

with the default cube selected prints:

[1.0000, 0.0000, 0.0000, 0.0000]
[0.0000, 1.0000, 0.0000, 0.0000]
[0.0000, 0.0000, 1.0000, 0.0000]
[0.0000, 0.0000, 0.0000, 1.0000]