@@ -250,8 +250,26 @@ def testUnknownNoticeFields(self):
250250 self .failUnlessEqual (E [b'P' ], b'foobar' )
251251 self .failUnlessEqual (len (N ), 4 )
252252 self .failUnlessEqual (len (E ), 4 )
253+
254+ def testCompleteExtracts (self ):
255+ x = e3 .Complete (b'FOO BAR 1321' )
256+ self .failUnlessEqual (x .extract_command (), b'FOO BAR' )
257+ self .failUnlessEqual (x .extract_count (), 1321 )
258+ x = e3 .Complete (b' CREATE TABLE 13210 ' )
259+ self .failUnlessEqual (x .extract_command (), b'CREATE TABLE' )
260+ self .failUnlessEqual (x .extract_count (), 13210 )
261+ x = e3 .Complete (b' CREATE TABLE \t 713210 ' )
262+ self .failUnlessEqual (x .extract_command (), b'CREATE TABLE' )
263+ self .failUnlessEqual (x .extract_count (), 713210 )
264+ x = e3 .Complete (b' CREATE TABLE 0 \t 13210 ' )
265+ self .failUnlessEqual (x .extract_command (), b'CREATE TABLE' )
266+ self .failUnlessEqual (x .extract_count (), 13210 )
267+ x = e3 .Complete (b' 0 \t 13210 ' )
268+ self .failUnlessEqual (x .extract_command (), None )
269+ self .failUnlessEqual (x .extract_count (), 13210 )
270+
253271##
254- # xact3 tests
272+ # .protocol. xact3 tests
255273##
256274
257275xact_samples = [
0 commit comments