def test_AT_bdp(self): """ test AT bdp methods """ at = AT({'alias': 'w'}) self.project.addtask(at) # input bdp at.set_bdp_in([(BDP, 1, bt.REQUIRED)]) self.assertEqual(len(at._bdp_in), 1) at.clearinput() self.assertIsNone(at._bdp_in[0]) at.addinput(BDP()) self.assertIsNotNone(at._bdp_in[0]) # output bdp at.set_bdp_out([(BDP, 1)]) self.assertEqual(len(at._bdp_out), 1) # test clearoutput at.clearoutput() self.assertIsNone(at._bdp_out[0]) output1 = BDP() at.addoutput(output1) isIn = output1 in at # call __contains__ self.assertTrue(isIn) output2 = File_BDP({'file': 'test.file'}) at[0] = output2 # call __setitem__ isIn = output2 in at # call __contains__ again self.assertTrue(isIn) # test __iter__ counter = 0 for b in at._bdp_out: counter += 1 self.assertEqual(counter, 1) item1 = at[0] # call __getitem__ at index = 0 self.assertIsInstance(item1, admit.File_BDP)
def test_AT_bdp(self): """ test AT bdp methods """ at = AT({'alias': 'w'}) self.project.addtask(at) # input bdp at.set_bdp_in([(BDP,1, bt.REQUIRED)]) self.assertEqual(len(at._bdp_in), 1) at.clearinput() self.assertIsNone(at._bdp_in[0]) at.addinput(BDP()) self.assertIsNotNone(at._bdp_in[0]) # output bdp at.set_bdp_out([(BDP,1)]) self.assertEqual(len(at._bdp_out), 1) # test clearoutput at.clearoutput() self.assertIsNone(at._bdp_out[0]) output1 = BDP() at.addoutput(output1) isIn = output1 in at # call __contains__ self.assertTrue(isIn) output2 = File_BDP({'file': 'test.file'}) at[0] = output2 # call __setitem__ isIn = output2 in at # call __contains__ again self.assertTrue(isIn) # test __iter__ counter = 0 for b in at._bdp_out: counter += 1 self.assertEqual(counter, 1) item1 = at[0] # call __getitem__ at index = 0 self.assertIsInstance(item1, admit.File_BDP)
def test_bdp(self): at = AT({'alias': 'w'}) self.project.addtask(at) # input bdp at.set_bdp_in([(BDP, 1, bt.REQUIRED)]) bdpin = len(at._bdp_in) if (self.verbose): print "\nAT Class number of BDP input:", bdpin self.assertEqual(bdpin, 1) ## should have one input bdp at.clearinput() bdpin = at._bdp_in[0] if (self.verbose): print "\nAT Class BDP input:", bdpin self.assertEqual(bdpin, None) at.addinput(BDP()) bdpin = at._bdp_in[0] self.assertFalse(bdpin is None) # output bdp at.set_bdp_out([(BDP, 1)]) # set_bdp_out bdpout = len(at._bdp_out) if (self.verbose): print "\nAT Class number of BDP output:", bdpout self.assertEqual(bdpout, 1) ## should have one output bdp # test clearoutput at.clearoutput() bdpout = at._bdp_out[0] if (self.verbose): print "\nAT Class BDP output:", bdpout self.assertEqual(bdpout, None) output1 = BDP() at.addoutput(output1) isIn = output1 in at # call __contains__ self.assertTrue(isIn) #at.set_bdp_out([(File_BDP,2)]) output2 = File_BDP({'file': 'test.file'}) at[0] = output2 # call __setitem__ isIn = output2 in at # call __contains__ again self.assertTrue(isIn) # test __iter__ counter = 0 for b in at._bdp_out: counter += 1 if (self.verbose): print "Output BDP:", b self.assertEqual(counter, 1) item1 = at[0] # call __getitem__ at index = 0 type = isinstance(item1, admit.File_BDP) self.assertTrue(type)
def test_bdp(self): at = AT({'alias': 'w'}) self.project.addtask(at) # input bdp at.set_bdp_in([(BDP,1, bt.REQUIRED)]) bdpin = len(at._bdp_in) if(self.verbose): print "\nAT Class number of BDP input:", bdpin self.assertEqual(bdpin, 1) ## should have one input bdp at.clearinput() bdpin = at._bdp_in[0] if(self.verbose): print "\nAT Class BDP input:", bdpin self.assertEqual(bdpin, None) at.addinput(BDP()) bdpin= at._bdp_in[0] self.assertFalse(bdpin is None) # output bdp at.set_bdp_out([(BDP,1)]) # set_bdp_out bdpout = len(at._bdp_out) if(self.verbose): print "\nAT Class number of BDP output:", bdpout self.assertEqual(bdpout, 1) ## should have one output bdp # test clearoutput at.clearoutput() bdpout = at._bdp_out[0] if(self.verbose): print "\nAT Class BDP output:", bdpout self.assertEqual(bdpout, None) output1 = BDP() at.addoutput(output1) isIn = output1 in at # call __contains__ self.assertTrue(isIn) #at.set_bdp_out([(File_BDP,2)]) output2 = File_BDP({'file': 'test.file'}) at[0] = output2 # call __setitem__ isIn = output2 in at # call __contains__ again self.assertTrue(isIn) # test __iter__ counter = 0 for b in at._bdp_out: counter += 1 if(self.verbose): print "Output BDP:", b self.assertEqual(counter, 1) item1 = at[0] # call __getitem__ at index = 0 type = isinstance(item1, admit.File_BDP) self.assertTrue(type)