示例#1
0
  def test_insert(self):
    list_ = [0,1,2]
    CORBA_SeqUtil.insert(list_, "INS", 1)
    self.assertEqual(list_, [0,"INS",1,2])

    CORBA_SeqUtil.insert(list_, 10, 100)
    self.assertEqual(list_, [0,"INS",1,2,10])
示例#2
0
  def test_find(self):
    prof = [Property(100),Property(200),Property(300)]
    index = CORBA_SeqUtil.find(prof,FunctorFind(300))
    self.assertEqual(index, 2)

    index = CORBA_SeqUtil.find(prof,FunctorFind(3000))
    self.assertEqual(index, -1)
示例#3
0
 def test_erase_if(self):
   prof = [Property(100),Property(200),Property(300)]
   CORBA_SeqUtil.erase_if(prof,FunctorFind(999))
   self.assertEqual(len(prof), 3)
   
   CORBA_SeqUtil.erase_if(prof,FunctorFind(200))
   self.assertEqual(len(prof), 2)
示例#4
0
  def test_erase(self):
    list_ = [9,8,7,6]
    CORBA_SeqUtil.erase(list_, 10)
    self.assertEqual(list_, [9,8,7,6])

    CORBA_SeqUtil.erase(list_, 1)
    self.assertEqual(list_, [9,7,6])
示例#5
0
 def test_back(self):
   list_ = [3,4,5,6]
   self.assertEqual(CORBA_SeqUtil.back(list_),6)
示例#6
0
 def test_front(self):
   list_ = [3,4,5,6]
   self.assertEqual(CORBA_SeqUtil.front(list_),3)
示例#7
0
 def test_push_back_list(self):
   list1 = [0,1,2]
   list2 = [3,4,5,6,7]
   CORBA_SeqUtil.push_back_list(list1,list2)
   self.assertEqual(list1, [0,1,2,3,4,5,6,7])
示例#8
0
 def test_push_back(self):
   list_ = [0,1,2,3]
   CORBA_SeqUtil.push_back(list_,100)
   self.assertEqual(list_, [0,1,2,3,100])
示例#9
0
 def test_for_each(self):
   list_ = [0,1,2]
   func_ = FunctorAdd(list_)
   add_ = [3,4,5,6,7]
   CORBA_SeqUtil.for_each(add_,func_)
   self.assertEqual(list_, [0,1,2,3,4,5,6,7])
示例#10
0
 def test_clear(self):
   list_ = [0,1,2,3,4,5]
   CORBA_SeqUtil.clear(list_)
   self.assertEqual(list_,[])