@@ -4400,6 +4400,21 @@ def testAdaptQueryTypedWithHstore(self):
44004400 params [0 ] = ',' .join (sorted (params [0 ].split (',' )))
44014401 self .assertEqual (params , ['one=>"it\' s fine\" ,two=>2' ])
44024402
4403+ def testAdaptQueryTypedWithUuid (self ):
4404+ format_query = self .adapter .format_query
4405+ value = '12345678-1234-5678-1234-567812345678'
4406+ sql , params = format_query ("select %s" , (value ,), 'uuid' )
4407+ self .assertEqual (sql , "select $1" )
4408+ self .assertEqual (params , ['12345678-1234-5678-1234-567812345678' ])
4409+ value = UUID ('{12345678-1234-5678-1234-567812345678}' )
4410+ sql , params = format_query ("select %s" , (value ,), 'uuid' )
4411+ self .assertEqual (sql , "select $1" )
4412+ self .assertEqual (params , ['12345678-1234-5678-1234-567812345678' ])
4413+ value = UUID ('{12345678-1234-5678-1234-567812345678}' )
4414+ sql , params = format_query ("select %s" , (value ,))
4415+ self .assertEqual (sql , "select $1" )
4416+ self .assertEqual (params , ['12345678-1234-5678-1234-567812345678' ])
4417+
44034418 def testAdaptQueryTypedDict (self ):
44044419 format_query = self .adapter .format_query
44054420 self .assertRaises (
0 commit comments