Classes | Public Member Functions | Private Member Functions | Private Attributes
CORBA_SeqUtil::CORBA_SeqUtilTests Class Reference

List of all members.

Classes

struct  functor_erase_if
 test_erase_if()で使用するファンクタ More...
struct  functor_find
 test_find()で使用するファンクタ More...
struct  functor_for_each
 test_for_each()で使用するファンクタ More...

Public Member Functions

 CORBA_SeqUtilTests ()
 Constructor.
virtual void setUp ()
 Test initialization.
virtual void tearDown ()
 Test finalization.
void test_back ()
 back()メソッドのテスト
void test_clear ()
 clear()メソッドのテスト
void test_erase ()
 erase()メソッドのテスト
void test_erase_if ()
 erase_if()メソッドのテスト
void test_find ()
 find()メソッドのテスト
void test_for_each ()
 for_each()メソッドのテスト
void test_front ()
 front()メソッドのテスト
void test_insert ()
 insert()メソッドのテスト
void test_push_back ()
 push_back()メソッドのテスト
void test_push_back_list ()
 push_back_list()メソッドのテスト
void test_refToVstring ()
 refToVstring()メソッドのテスト
 ~CORBA_SeqUtilTests ()
 Destructor.

Private Member Functions

 CPPUNIT_TEST (test_for_each)
 CPPUNIT_TEST (test_find)
 CPPUNIT_TEST (test_push_back)
 CPPUNIT_TEST (test_push_back_list)
 CPPUNIT_TEST (test_insert)
 CPPUNIT_TEST (test_front)
 CPPUNIT_TEST (test_back)
 CPPUNIT_TEST (test_erase)
 CPPUNIT_TEST (test_erase_if)
 CPPUNIT_TEST (test_clear)
 CPPUNIT_TEST (test_refToVstring)
 CPPUNIT_TEST_SUITE (CORBA_SeqUtilTests)
 CPPUNIT_TEST_SUITE_END ()

Private Attributes

CORBA::Double dl
CORBA::Float ft
CORBA::Long lg
NameValue nv
NVList nvlist
CORBA::Double rdl
CORBA::Float rft
CORBA::Long rlg
CORBA::Short rst
CORBA::Short st

Detailed Description

Definition at line 112 of file CORBA_SeqUtilTests.cpp.


Constructor & Destructor Documentation

Constructor.

Definition at line 143 of file CORBA_SeqUtilTests.cpp.

Destructor.

Definition at line 150 of file CORBA_SeqUtilTests.cpp.


Member Function Documentation

virtual void CORBA_SeqUtil::CORBA_SeqUtilTests::setUp ( ) [inline, virtual]

Test initialization.

Definition at line 157 of file CORBA_SeqUtilTests.cpp.

virtual void CORBA_SeqUtil::CORBA_SeqUtilTests::tearDown ( ) [inline, virtual]

Test finalization.

Definition at line 164 of file CORBA_SeqUtilTests.cpp.

back()メソッドのテスト

  • 取得対象のNVListの要素数が0の場合、例外がスローされるか?
  • 取得対象のNVListの要素数が1以上の場合、最後尾の要素を取得できるか?

Definition at line 558 of file CORBA_SeqUtilTests.cpp.

clear()メソッドのテスト

  • クリアにより要素数が0になるか?

Definition at line 811 of file CORBA_SeqUtilTests.cpp.

erase()メソッドのテスト

  • 先頭の要素のみを削除した場合、他要素はそのまま保たれるか?
  • 中間の要素のみを削除した場合、他要素はそのまま保たれるか?
  • 最後尾の要素のみを削除した場合、他要素はそのまま保たれるか?

Definition at line 612 of file CORBA_SeqUtilTests.cpp.

erase_if()メソッドのテスト

  • 条件に合致する要素がない場合、何も削除されずに保たれるか?
  • 条件に合致する要素がある場合、その要素が削除され、他要素は保たれるか?

Definition at line 730 of file CORBA_SeqUtilTests.cpp.

find()メソッドのテスト

  • ファンクタを用いたNVList内の要素を正しく検索できるか?

Definition at line 272 of file CORBA_SeqUtilTests.cpp.

for_each()メソッドのテスト

  • 引数で指定されたNVList内のすべての要素について、正しい順序でファンクタが呼び出されるか?
  • ファンクタ呼出時に引数で渡されるNameValueは正しいものか?

Definition at line 192 of file CORBA_SeqUtilTests.cpp.

front()メソッドのテスト

  • 取得対象のNVListの要素数が0の場合、例外がスローされるか?
  • 取得対象のNVListの要素数が1以上の場合、先頭の要素を取得できるか?

Definition at line 505 of file CORBA_SeqUtilTests.cpp.

insert()メソッドのテスト

  • 先頭位置への挿入を正しく行えるか?
  • 最後尾位置への挿入を正しく行えるか?
  • 中間位置への挿入を正しく行えるか?

Definition at line 445 of file CORBA_SeqUtilTests.cpp.

push_back()メソッドのテスト

  • push_backにより追加した各要素の内容が、それぞれ正しく格納されるか?

Definition at line 318 of file CORBA_SeqUtilTests.cpp.

push_back_list()メソッドのテスト

  • 一方のNVListの内容を、他方のNVListの後ろに正しくアペンドできるか?

Definition at line 380 of file CORBA_SeqUtilTests.cpp.

refToVstring()メソッドのテスト

  • オブジェクトリファレンスの文字列が返されるか?

Definition at line 849 of file CORBA_SeqUtilTests.cpp.


Member Data Documentation

CORBA::Double CORBA_SeqUtil::CORBA_SeqUtilTests::dl [private]

Definition at line 137 of file CORBA_SeqUtilTests.cpp.

CORBA::Float CORBA_SeqUtil::CORBA_SeqUtilTests::ft [private]

Definition at line 136 of file CORBA_SeqUtilTests.cpp.

Definition at line 135 of file CORBA_SeqUtilTests.cpp.

Definition at line 132 of file CORBA_SeqUtilTests.cpp.

Definition at line 133 of file CORBA_SeqUtilTests.cpp.

CORBA::Double CORBA_SeqUtil::CORBA_SeqUtilTests::rdl [private]

Definition at line 137 of file CORBA_SeqUtilTests.cpp.

Definition at line 136 of file CORBA_SeqUtilTests.cpp.

Definition at line 135 of file CORBA_SeqUtilTests.cpp.

Definition at line 134 of file CORBA_SeqUtilTests.cpp.

CORBA::Short CORBA_SeqUtil::CORBA_SeqUtilTests::st [private]

Definition at line 134 of file CORBA_SeqUtilTests.cpp.


The documentation for this class was generated from the following file:


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Sat Jun 8 2019 18:49:11