def test_custom_registered_identifier(self): class GeoBuffer(GenericFunction): type = Integer package = "geo" name = "BufferOne" identifier = "buf1" class GeoBuffer2(GenericFunction): type = Integer name = "BufferTwo" identifier = "buf2" class BufferThree(GenericFunction): type = Integer identifier = "buf3" class GeoBufferFour(GenericFunction): type = Integer name = "BufferFour" identifier = "Buf4" self.assert_compile(func.geo.buf1(), "BufferOne()") self.assert_compile(func.buf2(), "BufferTwo()") self.assert_compile(func.buf3(), "BufferThree()") self.assert_compile(func.Buf4(), "BufferFour()") self.assert_compile(func.BuF4(), "BufferFour()") self.assert_compile(func.bUf4(), "BufferFour()") self.assert_compile(func.bUf4_(), "BufferFour()") self.assert_compile(func.buf4(), "BufferFour()")