def test2BoundUnboundMethodCalls(self):
        """Test (un)bound method calls"""

        self.assertRaises(TypeError, TLorentzVector.X)

        m = TLorentzVector.X
        self.assertRaises(TypeError, m)
        self.assertRaises(TypeError, m, 1)

        b = TLorentzVector()
        b.SetX(1.0)
        self.assertEqual(1.0, m(b))