Ignore:
Timestamp:
Jan 11, 2017, 10:03:24 AM (5 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
5, master
Children:
b7f1fc3
Parents:
fa9f964f
git-author:
Sebastian Huber <sebastian.huber@…> (01/11/17 10:03:24)
git-committer:
Sebastian Huber <sebastian.huber@…> (01/12/17 06:44:36)
Message:

Add rtems_assoc_32_to_string()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • testsuites/sptests/spassoc01/init.c

    rfa9f964f r0c43130  
    6262}
    6363
     64static void test_assoc_32_to_string( void )
     65{
     66  static const rtems_assoc_32_pair pairs[] = {
     67    { 1, "A" },
     68    { 2, "LOOOOONG" },
     69    { 4, "C" }
     70  };
     71  char buf[4];
     72  size_t len;
     73
     74  len = rtems_assoc_32_to_string(
     75    0,
     76    buf,
     77    sizeof( buf ),
     78    pairs,
     79    RTEMS_ARRAY_SIZE( pairs ),
     80    ":",
     81    "D"
     82  );
     83  rtems_test_assert( len == 1 );
     84  rtems_test_assert( strcmp( buf, "D" ) == 0 );
     85
     86  len = rtems_assoc_32_to_string(
     87    1,
     88    buf,
     89    sizeof( buf ),
     90    pairs,
     91    RTEMS_ARRAY_SIZE( pairs ),
     92    ":",
     93    "D"
     94  );
     95  rtems_test_assert( len == 1 );
     96  rtems_test_assert( strcmp( buf, "A" ) == 0 );
     97
     98  len = rtems_assoc_32_to_string(
     99    5,
     100    buf,
     101    sizeof( buf ),
     102    pairs,
     103    RTEMS_ARRAY_SIZE( pairs ),
     104    ":",
     105    "D"
     106  );
     107  rtems_test_assert( len == 3 );
     108  rtems_test_assert( strcmp( buf, "A:C" ) == 0 );
     109
     110  len = rtems_assoc_32_to_string(
     111    7,
     112    buf,
     113    sizeof( buf ),
     114    pairs,
     115    RTEMS_ARRAY_SIZE( pairs ),
     116    ":",
     117    "D"
     118  );
     119  rtems_test_assert( len == 12 );
     120  rtems_test_assert( strcmp( buf, "A:L" ) == 0 );
     121}
     122
    64123rtems_task Init(
    65124  rtems_task_argument argument
     
    218277  free( name );
    219278
     279  test_assoc_32_to_string();
     280
    220281  TEST_END();
    221282
Note: See TracChangeset for help on using the changeset viewer.