예제 #1
0
 def test_menuItemDescsAreStrings(self):
     asserts(self, Form, [(37, lambda x: x, lambda x: x)],
             lambda clientId, selectedValue: None)
     asserts(self, Form, [(None, lambda x: x, lambda x: x)],
             lambda clientId, selectedValue: None)
     asserts(self, Form, [(lambda x: x, lambda x: x, lambda x: x)],
             lambda clientId, selectedValue: None)
예제 #2
0
 def test_menuItemsAreList( self ):
     asserts( self, Form, 3 , lambda x:x )
     asserts( self, Form, "" , lambda x:x )
     Form( [""], lambda x: x)
예제 #3
0
 def test_addClientNoDuplicates( self ):
     self.tracker.addClient( 0 )
     asserts( self, self.tracker.addClient, 0 )
예제 #4
0
 def test_removeClientIsInt(self):
     asserts(self, self.tracker.removeClient, None)
     asserts(self, self.tracker.removeClient, "foo")
예제 #5
0
 def test_getSessionFactoryParamsNotString(self):
     asserts(self, db.getSessionFactory, 3, None, None)
     asserts(self, db.getSessionFactory, "", 3, None)
예제 #6
0
 def test_prefixNotString(self):
     asserts(self, db.data.setPrefix, None)
     asserts(self, db.data.setPrefix, 12)
예제 #7
0
 def test_menuItemValueDescFuncIsFunc(self):
     asserts(self, Form, [("", lambda x: x, 37)],
             lambda clientId, selectedValue: None)
     asserts(self, Form, [("", lambda x: x, "")],
             lambda clientId, selectedValue: None)
예제 #8
0
 def test_menuItemsAreList(self):
     asserts(self, Form, 3, lambda x: x)
     asserts(self, Form, "", lambda x: x)
     Form([""], lambda x: x)
예제 #9
0
 def test_invalidSelectionCallbackIsFuncOrNone( self ):
     asserts( self, Form, [("", lambda x:x,lambda x:x) ] , lambda x:x, 0 )
     asserts( self, Form, [("", lambda x:x,lambda x:x) ] , lambda x:x, "" )
     Form( [""], lambda x: x, lambda x: x)
     Form( [""], lambda x: x, None)
예제 #10
0
 def test_submitCallbackIsFunc( self ):
     asserts( self, Form, [("", lambda x:x,lambda x:x) ] , 5 )
     asserts( self, Form, [("", lambda x:x,lambda x:x) ] , None )
     asserts( self, Form, [("", lambda x:x,lambda x:x) ] , "")
예제 #11
0
 def test_menuItemValueDescFuncIsFunc( self ):
     asserts( self, Form, [("", lambda x:x,37) ] , lambda clientId, selectedValue: None )
     asserts( self, Form, [("", lambda x:x,"") ] , lambda clientId, selectedValue: None )
예제 #12
0
 def test_menuItemSelectedFuncIsFunc( self ):
     asserts( self, Form, [("",37, lambda x:x) ] , lambda clientId, selectedValue: None )
     asserts( self, Form, [("","",lambda x:x) ] , lambda clientId, selectedValue: None )
예제 #13
0
 def test_menuItemDescsAreStrings( self ):
     asserts( self, Form, [(37,lambda x:x, lambda x:x) ] , lambda clientId, selectedValue: None )
     asserts( self, Form, [(None,lambda x:x,lambda x:x) ] , lambda clientId, selectedValue: None )
     asserts( self, Form, [(lambda x: x,lambda x:x,lambda x:x) ] , lambda clientId, selectedValue: None )
예제 #14
0
 def test_menuItemsTuplesOrStrings( self ):
     asserts( self, Form, [0 ] , lambda x:x)
     asserts( self, Form, ["",("",lambda x:x, lambda y:y),7 ] , lambda x:x)
예제 #15
0
 def test_selectionCallbackIsFunc( self ):
     asserts( self, ValueSelector, [""] , 0 )
     asserts( self, ValueSelector, [""] , None )
     ValueSelector( [""], lambda x: x )
예제 #16
0
 def test_alphabeticOptionsIsBool( self ):
     asserts( self, ValueSelector, [""] , lambda x: x, lambda x:x, 0 )
     ValueSelector( [""], lambda x: x, lambda x: x, True )
예제 #17
0
 def test_alphabeticOptionsIsBool( self ):
     asserts( self, Form, [""] , lambda x: x, lambda x:x, 0 )
     Form( [""], lambda x: x, lambda x: x, True )
예제 #18
0
파일: dbTest.py 프로젝트: ryanberckmans/mud
 def test_prefixNotString(self):
     asserts( self, db.data.setPrefix, None)
     asserts( self, db.data.setPrefix, 12)
예제 #19
0
파일: dbTest.py 프로젝트: ryanberckmans/mud
 def test_typeNotString(self):
     asserts( self, db.data.setType, None, None )
     asserts( self, db.data.setType, 12, None )
     asserts( self, db.data.setType, "", None )
     asserts( self, db.data.setType, 7, "" )
예제 #20
0
 def test_invalidSelectionCallbackIsFuncOrNone(self):
     asserts(self, Form, [("", lambda x: x, lambda x: x)], lambda x: x, 0)
     asserts(self, Form, [("", lambda x: x, lambda x: x)], lambda x: x, "")
     Form([""], lambda x: x, lambda x: x)
     Form([""], lambda x: x, None)
예제 #21
0
파일: dbTest.py 프로젝트: ryanberckmans/mud
 def test_typeDuplicate(self):
     db.data.setType( "abc", "" )
     asserts( self, db.data.setType, "abc", "jim" )
예제 #22
0
 def test_typeDuplicate(self):
     db.data.setType("abc", "")
     asserts(self, db.data.setType, "abc", "jim")
예제 #23
0
파일: dbTest.py 프로젝트: ryanberckmans/mud
 def test_typeDistinctValues(self):
     db.data.setType( "abc", "def" )
     asserts( self, db.data.setType, "def", "def" )
예제 #24
0
 def test_initAddFuncIsCallable(self):
     asserts(self, clientTracker.ClientTracker, None)
     asserts(self, clientTracker.ClientTracker, 12)
     self.assert_(
         clientTracker.ClientTracker(lambda x: 5).addFunc(None) == 5)
     clientTracker.ClientTracker(Foo)
예제 #25
0
파일: dbTest.py 프로젝트: ryanberckmans/mud
 def test_getSessionFactoryParamsNotString(self):
     asserts( self, db.getSessionFactory, 3, None, None )
     asserts( self, db.getSessionFactory, "", 3, None )
예제 #26
0
 def test_isClientIsInt(self):
     asserts(self, self.tracker.isClient, None)
     asserts(self, self.tracker.isClient, "foo")
     self.tracker.isClient(0)
예제 #27
0
파일: dbTest.py 프로젝트: ryanberckmans/mud
 def test_getSessionFactoryBaseNone(self):
     asserts( self, db.getSessionFactory, "", "", None )
예제 #28
0
 def test_removeClientMustExist( self ):
     asserts( self, self.tracker.removeClient, 0 )
예제 #29
0
 def test_promptPopNPositive( self ):
     asserts( self, self.prompt.popPrompt, -1 )
     asserts( self, self.prompt.popPrompt, 0 )
예제 #30
0
 def test_menuItemsTuplesArePairs( self ):
     asserts( self, ValueSelector, [("",5,5) ] , lambda clientId, selectedValue: None )
     asserts( self, ValueSelector, ["foo", ("",3,8) ] , lambda clientId, selectedValue: None )
예제 #31
0
 def test_promptPushRequiresFunc( self ):
     asserts( self, self.prompt.pushPrompt, 0 )
     asserts( self, self.prompt.pushPrompt, None )
     self.prompt.pushPrompt( lambda x: x )
예제 #32
0
 def test_invalidSelectionCallbackIsFunc( self ):
     asserts( self, ValueSelector, [""] , lambda x: x, 0 )
     asserts( self, ValueSelector, [""] , lambda x: x, "foo" )
     ValueSelector( [""], lambda x: x, lambda x: x )
예제 #33
0
 def test_promptPopRequiresInt( self ):
     asserts( self, self.prompt.popPrompt, "foo" )
     asserts( self, self.prompt.popPrompt, None )
     self.prompt.popPrompt( 5 )
예제 #34
0
 def test_noEmptyForm(self):
     asserts(self, Form, [], lambda x: None)
예제 #35
0
 def test_promptClientIsInt( self ):
     asserts( self, prompt.prompt, "foo", None )
예제 #36
0
 def test_menuItemsTuplesOrStrings(self):
     asserts(self, Form, [0], lambda x: x)
     asserts(self, Form, ["", ("", lambda x: x, lambda y: y), 7],
             lambda x: x)
예제 #37
0
 def test_promptClientExists( self ):
     asserts( self, prompt.prompt, 5, None )
     prompt.tracker.addClient( 8 )
     prompt.prompt( 8, None )
예제 #38
0
 def test_menuItemSelectedFuncIsFunc(self):
     asserts(self, Form, [("", 37, lambda x: x)],
             lambda clientId, selectedValue: None)
     asserts(self, Form, [("", "", lambda x: x)],
             lambda clientId, selectedValue: None)
예제 #39
0
 def test_pushClientIsInt( self ):
     asserts( self, prompt.pushPrompt, "foo", lambda x: x )
예제 #40
0
 def test_submitCallbackIsFunc(self):
     asserts(self, Form, [("", lambda x: x, lambda x: x)], 5)
     asserts(self, Form, [("", lambda x: x, lambda x: x)], None)
     asserts(self, Form, [("", lambda x: x, lambda x: x)], "")
예제 #41
0
 def test_pushClientExists( self ):
     asserts( self, prompt.pushPrompt, 5, lambda x: x )
     prompt.tracker.addClient( 8 )
     prompt.pushPrompt( 8, lambda x: x )
예제 #42
0
 def test_alphabeticOptionsIsBool(self):
     asserts(self, Form, [""], lambda x: x, lambda x: x, 0)
     Form([""], lambda x: x, lambda x: x, True)
예제 #43
0
 def test_popClientIsInt( self ):
     asserts( self, prompt.popPrompt, "foo", 5 )
예제 #44
0
 def test_typeNotString(self):
     asserts(self, db.data.setType, None, None)
     asserts(self, db.data.setType, 12, None)
     asserts(self, db.data.setType, "", None)
     asserts(self, db.data.setType, 7, "")
예제 #45
0
 def test_popClientExists( self ):
     asserts( self, prompt.pushPrompt, 5, 2 )
     prompt.tracker.addClient( 8 )
     prompt.popPrompt( 8, 7 )
예제 #46
0
 def test_typeDistinctValues(self):
     db.data.setType("abc", "def")
     asserts(self, db.data.setType, "def", "def")
예제 #47
0
파일: promptTest.py 프로젝트: taishan90/mud
 def test_popClientIsInt(self):
     asserts(self, prompt.popPrompt, "foo", 5)
예제 #48
0
 def test_getSessionFactoryBaseNone(self):
     asserts(self, db.getSessionFactory, "", "", None)
예제 #49
0
파일: promptTest.py 프로젝트: taishan90/mud
 def test_popClientExists(self):
     asserts(self, prompt.pushPrompt, 5, 2)
     prompt.tracker.addClient(8)
     prompt.popPrompt(8, 7)
예제 #50
0
 def test_addClientNoDuplicates(self):
     self.tracker.addClient(0)
     asserts(self, self.tracker.addClient, 0)
예제 #51
0
 def test_noEmptyMenu( self ):
     asserts( self, ValueSelector, [] , lambda clientId, selectedValue: None )
예제 #52
0
 def test_removeClientMustExist(self):
     asserts(self, self.tracker.removeClient, 0)
예제 #53
0
 def test_menuItemsAreList( self ):
     asserts( self, ValueSelector, 3 , lambda clientId, selectedValue: None )
     asserts( self, ValueSelector, "" , lambda clientId, selectedValue: None )
     ValueSelector( [""], lambda x: x)
예제 #54
0
 def test_initAddFuncIsCallable(self):
     asserts( self, clientTracker.ClientTracker, None)
     asserts( self, clientTracker.ClientTracker, 12)
     self.assert_( clientTracker.ClientTracker( lambda x: 5 ).addFunc( None ) == 5 )
     clientTracker.ClientTracker( Foo )
예제 #55
0
 def test_menuItemDescsAreStrings( self ):
     asserts( self, ValueSelector, [(37,0) ] , lambda clientId, selectedValue: None )
     asserts( self, ValueSelector, [(None,0) ] , lambda clientId, selectedValue: None )
     asserts( self, ValueSelector, [(lambda x: x,0) ] , lambda clientId, selectedValue: None )
예제 #56
0
 def test_removeClientIsInt(self):
     asserts( self, self.tracker.removeClient, None )
     asserts( self, self.tracker.removeClient, "foo" )
예제 #57
0
 def test_menuItemsTuplesOrStrings( self ):
     asserts( self, ValueSelector, [0 ] , lambda clientId, selectedValue: None )
     asserts( self, ValueSelector, ["",("",5),7 ] , lambda clientId, selectedValue: None )
예제 #58
0
 def test_isClientIsInt(self):
     asserts( self, self.tracker.isClient, None )
     asserts( self, self.tracker.isClient, "foo" )
     self.tracker.isClient( 0 )
예제 #59
0
 def test_noEmptyForm( self ):
     asserts( self, Form, [], lambda x: None )