On Fri, Apr 3, 2020 at 1:00 PM Eshan Dhawan <eshandhawa...@gmail.com> wrote: > > > > On Sat, Apr 4, 2020 at 12:27 AM Gedare Bloom <ged...@rtems.org> wrote: >> >> On Fri, Apr 3, 2020 at 12:50 PM Eshan dhawan <eshandhawa...@gmail.com> wrote: >> > >> > --- >> > testsuites/psxtests/psxinttypes01/init.c | 27 ++++++++++++++++--- >> > .../psxtests/psxinttypes01/psxinttypes01.doc | 10 ++++++- >> > 2 files changed, 33 insertions(+), 4 deletions(-) >> > >> > diff --git a/testsuites/psxtests/psxinttypes01/init.c >> > b/testsuites/psxtests/psxinttypes01/init.c >> > index 030aa2aa57..4c45fdf3a2 100644 >> > --- a/testsuites/psxtests/psxinttypes01/init.c >> > +++ b/testsuites/psxtests/psxinttypes01/init.c >> > @@ -6,6 +6,7 @@ >> > /* >> > * SPDX-License-Identifier: BSD-2-Clause >> > * >> > + * Copyright (C) 2020, Eshan Dhawan >> > * Copyright (C) 2019, Aditya Upadhyay and Vaibhav Gupta >> > * >> > * Redistribution and use in source and binary forms, with or without >> > @@ -64,11 +65,31 @@ rtems_task Init(rtems_task_argument ignored) >> > wchar_t *nptr2_n_errange = L"-9999999999999999999999"; >> > wchar_t *endptr2 = NULL; >> > >> > - intmax_t result_strtoimax; >> > + intmax_t result_strtoimax, result_imaxabs, input_1, input_2; >> > + imaxdiv_t result_exp, result_imaxdiv; >> > uintmax_t result_strtoumax; >> > >> > TEST_BEGIN(); >> > - >> I hate to do this to you, and it's not a hard and fast rule, but I >> think the blank line after TEST_BEGIN() should be kept. > > The rest is fine i suppose :) > Actually... no, I missed one see below
>> >> > + /* Test for imaxabs */ >> > + input_1 = -10; >> > + result_imaxabs = 10; >> > + rtems_test_assert( imaxabs(input_1) == result_imaxabs ); >> > + >> > + input_1 = 10; >> > + result_imaxabs = 10; >> > + rtems_test_assert( imaxabs(input_1) == result_imaxabs ); >> > + >> > + /* Test for imaxdiv */ >> > + input_1 = 10; >> > + input_2 = 3; >> > + result_exp.quot = input_1 / input_2; >> > + result_exp.rem = input_1 % input_2; >> > + result_imaxdiv = imaxdiv( input_1, input_2 ); >> > + rtems_test_assert( >> > + result_imaxdiv.quot == result_exp.quot && >> > + result_imaxdiv.rem == result_exp.rem >> > + ); This is better, but the interior statements need another indent level/ >> > + >> > /* Test for strtoimax */ >> > puts( "\nstrtoimax Testcases...." ); >> > puts( "Valid Inputs - Positive Number" ); >> > @@ -83,7 +104,7 @@ rtems_task Init(rtems_task_argument ignored) >> > rtems_test_assert( result_strtoimax == -123 ); >> > >> > puts( "Final string pointed by endptr" ); >> > - rtems_test_assert( endptr1 == ( nptr1_n + 4 ) ); >> > + rtems_test_assert( endptr1 == ( nptr1_n + 4 ) ); >> > >> > puts( "Valid Input - Positive Number - Number out of Range" ); >> > result_strtoimax = strtoimax( nptr1_p_errange, &endptr1, base ); >> > diff --git a/testsuites/psxtests/psxinttypes01/psxinttypes01.doc >> > b/testsuites/psxtests/psxinttypes01/psxinttypes01.doc >> > index 19f63af34b..59b76796e2 100644 >> > --- a/testsuites/psxtests/psxinttypes01/psxinttypes01.doc >> > +++ b/testsuites/psxtests/psxinttypes01/psxinttypes01.doc >> > @@ -1,4 +1,4 @@ >> > -This File describes the concepts tested by this test suite. >> > +This File describes the concepts tested by this test suite. >> > >> > inttypes.h - fixed size integer types >> > >> > @@ -37,3 +37,11 @@ test suite name: PSXINTTYPE 01 >> > - checks for output for string having a negative number - Number >> > Out of Range >> > - checks for final string pointed by endptr >> > - checks for output for invalid argument - Invalid Base >> > + >> > +- Checks for imaxabs Testcases >> > + - checks for output with an input with any negative number >> > + - checks for output with an input with any positive number >> > + >> > +- Checks for imaxdiv Testcases >> > + - checks for the output quotient and remainder with input with >> > positive numbers >> > + >> > -- >> > 2.17.1 >> > _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel