|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 2700 Details
Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges
This page provides all information on Problem Report 2700.
Report 2700 Actions
Problem Report Number 2700 Submitter's Classification Test Suite problem State Resolved Resolution Test Suite Deficiency (TSD) Problem Resolution ID TSD.X.1414 Raised 2018-08-02 03:49 Updated 2018-08-02 09:54 Published 2018-08-02 09:54 Product Standard Internationalised System Calls and Libraries Extended V3 (UNIX 03) Certification Program The Open Brand certification program Test Suite VSX4 version 4.7.14 Test Identification XPG4.os/time/strptime/T.strptime tests 9, 10, 11 and 12 Specification Base Definitions Issue 6 Location in Spec http://pubs.opengroup.org/onlinepubs/9699919799/functions/system.html Problem Summary XPG4.os/time/strptime/T.strptime test 9, 10, 11, 12 do not belong in
UNIX03 testsProblem Text Tests 9 through 12 for strptime() test for behavior that is not mandated
by the UNIX03 standard.
These tests should only be part of UNIX10 and POSIX08.Test Output Result: FAIL: /tset/XPG4.os/time/strptime/T.strptime Assertion: 9
************************************************************************
/tset/XPG4.os/time/strptime/T.strptime 9 Failed
Test Description:
For POSIX08 and UNIX10 modes:
When string includes a year field that does not
consist of four
digits and is converted by a %C or %Y in format
(without a field
width), then strptime(buf, format, tm) uses at most
4 bytes of the
year field when performing a %Y conversion and at
most 2 bytes
when performing a %C conversion.
Testing Requirement(s): Test with year fields having
less than 4
digits and greater than 4 digits. Test with year
fields having a
leading '+' or '-' character.
Test Strategy:
INITIALISE the tm structure to be set by strptime()
INITIALISE the tm structure that strptime() will be
checked against
CONVERT the date and time string to a tm structure using
strptime()
VERIFY strptime() returns the expected tm structure
Test Information:
%C%y with leading +
strptime("+2010", "%C%y", &testbuf) failed.
return value was NULL
%C%y with leading - (no sign on %y)
strptime("-20100", "%C%y", &testbuf) failed.
return value was NULL
%C%y with leading - (and - sign on %y)
strptime("-2-1", "%C%y", &testbuf) failed.
return value was NULL
%C%y with leading - (and + sign on %y)
strptime("-2+1", "%C%y", &testbuf) failed.
return value was NULL
%Y with more than 4-digit year
strptime("20010", "%Y", &testbuf) failed.
tm_year = 18110, expected 101
%Y with leading +
strptime("+2010", "%Y", &testbuf) failed.
return value was NULL
%Y with leading -
strptime("-20100", "%C%y", &testbuf) failed.
return value was NULL
************************************************************************
Result: FAIL: /tset/XPG4.os/time/strptime/T.strptime Assertion: 10
************************************************************************
/tset/XPG4.os/time/strptime/T.strptime 10 Failed
Test Description:
For POSIX08 and UNIX10 modes:
When a conversion specifier in format includes a '0'
flag, then it
is ignored by strptime().
Test Strategy:
PARENT process will
CREATE child process using cppair()
CHILD process will
FOR each conversion, and for fields with and without
leading zeroes
where allowed, and for locales VSX4L1 and VSX4L2
where indicated:
INITIALISE the tm structure to be set by
strptime()
INITIALISE the tm structure that strptime() will
be checked
against.
IF testing a locale-dependent conversion:
SET the locale for LC_TIME to VSX4L1 or VSX4L2
OBTAIN the relevant pseudo-language data using
pslanginfo()
CONVERT the date and time string to a tm structure
using
strptime()
VERIFY strptime() returns the expected tm
structure.
Test Information:
all but the last two digits of the year
strptime("2001", "%0C%0y", &testbuf) failed.
return value was NULL
day of the month with leading zero
strptime("01", "%0d", &testbuf) failed.
return value was NULL
day of the month without leading zero
strptime("1", "%0d", &testbuf) failed.
return value was NULL
day of the month without leading zero
strptime("31", "%0d", &testbuf) failed.
return value was NULL
date in %m/%d/%y format
strptime("02/09/91", "%0D", &testbuf) failed.
return value was NULL
hour with leading zero
strptime("00", "%0H", &testbuf) failed.
return value was NULL
hour without leading zero
strptime("3", "%0H", &testbuf) failed.
return value was NULL
hour without leading zero
strptime("23", "%0H", &testbuf) failed.
return value was NULL
hour AM/PM with leading zero
strptime("09 AM", "%0I %0p", &testbuf) failed.
return value was NULL
hour AM/PM without leading zero
strptime("1 AM", "%0I %0p", &testbuf) failed.
return value was NULL
hour AM/PM without leading zero
strptime("12 PM", "%0I %0p", &testbuf) failed.
return value was NULL
day of the year with leading zeroes
strptime("001", "%0j", &testbuf) failed.
return value was NULL
day of the year without leading zeroes
strptime("1", "%0j", &testbuf) failed.
return value was NULL
day of the year without leading zeroes
strptime("366", "%0j", &testbuf) failed.
return value was NULL
minute with leading zero
strptime("00", "%0M", &testbuf) failed.
return value was NULL
minute without leading zero
strptime("9", "%0M", &testbuf) failed.
return value was NULL
minute without leading zero
strptime("59", "%0M", &testbuf) failed.
return value was NULL
month of the year with leading zero
strptime("01", "%0m", &testbuf) failed.
return value was NULL
month of the year without leading zero
strptime("1", "%0m", &testbuf) failed.
return value was NULL
month of the year without leading zero
strptime("12", "%0m", &testbuf) failed.
return value was NULL
match any whitespace character sequence
strptime("
vf", "%0n", &testbuf) failed.
return value was NULL
match any whitespace character sequence
strptime("
vf", "%0t", &testbuf) failed.
return value was NULL
appropriate time as specified in T_FMT_AMPM string
strptime("11:40:15 pm", "%0r", &testbuf) failed.
Current language is VSX4L2
return value was NULL
appropriate time as specified in T_FMT_AMPM string
strptime("11.49.45 VM", "%0r", &testbuf) failed.
Current language is VSX4L1
return value was NULL
seconds with leading zero
strptime("00", "%0S", &testbuf) failed.
return value was NULL
seconds without leading zero
strptime("6", "%0S", &testbuf) failed.
return value was NULL
seconds without leading zero
strptime("60", "%0S", &testbuf) failed.
return value was NULL
time in %H:%M:%S notation
strptime("17:35:52", "%0T", &testbuf) failed.
return value was NULL
weekday , two digit year, and week number of the year,
with leading
zeroes
strptime("02 0 01", "%0y %0w %0U", &testbuf) failed.
return value was NULL
weekday , two digit year, and week number of the year,
without leading
zeroes
strptime("92 4 52", "%0y %0w %0U", &testbuf) failed.
return value was NULL
weekday , two digit year, and week number of the year,
with leading
zeroes
strptime("91 0 01", "%0y %0w %0W", &testbuf) failed.
return value was NULL
weekday , two digit year, and week number of the year,
without leading
zeroes
strptime("92 4 52", "%0y %0w %0W", &testbuf) failed.
return value was NULL
year within century, with leading zeroes
strptime("01", "%0y", &testbuf) failed.
return value was NULL
year within century, without leading zeroes
strptime("9", "%0y", &testbuf) failed.
return value was NULL
full year
strptime("20001", "%0Y", &testbuf) failed.
return value was NULL
time in %H:%M format
strptime("12:34", "%0R", &testbuf) failed.
return value was NULL
The full weekday names are matched.
strptime("Sonntag", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Montag", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Dienstag", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Mittwoch", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Donnerstag", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Freitag", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Samstag", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Son", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Mon", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Die", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Mit", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Don", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Fre", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Sam", "%0a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Sonntag", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Montag", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Dienstag", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Mittwoch", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Donnerstag", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Freitag", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Samstag", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Son", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Mon", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Die", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Mit", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Don", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Fre", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Sam", "%0A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Januar", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Februar", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Ma"rz", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("April", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Mai", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juni", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juli", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("August", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("September", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Oktober", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("November", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Dezember", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Jan", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Feb", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Ma"rz", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Apr", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Mai", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juni", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juli", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Aug", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Sept", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Okt", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Nov", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Dez", "%0b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Januar", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Februar", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Ma"rz", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("April", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Mai", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juni", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juli", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("August", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("September", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Oktober", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("November", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Dezember", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Jan", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Feb", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Ma"rz", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Apr", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Mai", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juni", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juli", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Aug", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Sept", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Okt", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Nov", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Dez", "%0B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Januar", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Februar", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Ma"rz", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("April", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Mai", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juni", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juli", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("August", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("September", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Oktober", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("November", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Dezember", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Jan", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Feb", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Ma"rz", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Apr", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Mai", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juni", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juli", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Aug", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Sept", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Okt", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Nov", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Dez", "%0h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
appropriate date and time as specified in D_T_FMT string
strptime("6.42.21 NM 09/05/91", "%0c", &testbuf) failed.
Current language is VSX4L1
return value was NULL
AM string as specified in AM_STR
strptime("6 VM", "%0I %0p", &testbuf) failed.
Current language is VSX4L1
return value was NULL
appropriate date as specified in D_FMT string
strptime("09/05/91", "%0x", &testbuf) failed.
Current language is VSX4L1
return value was NULL
appropriate time as specified in T_FMT string
strptime("6.42.21 NM", "%0X", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("dimanche", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("lundi", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("mardi", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("mercredi", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("jeudi", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("vendredi", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("samedi", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("dim", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("lun", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("mar", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("mer", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("jeu", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("ven", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("sam", "%0a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("dimanche", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("lundi", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("mardi", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("mercredi", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("jeudi", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("vendredi", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("samedi", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("dim", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("lun", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("mar", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("mer", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("jeu", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("ven", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("sam", "%0A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("janvier", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("fe'vrier", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mars", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("avril", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mai", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juin", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juillet", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("aou^t", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("septembre", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("octobre", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("novembre", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("de'cembre", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("jan", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("fe'v", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mars", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("avr", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mai", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juin", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juil", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("aou^t", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("sept", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("oct", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("nov", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("de'c", "%0b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("janvier", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("fe'vrier", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mars", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("avril", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mai", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juin", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juillet", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("aou^t", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("septembre", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("octobre", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("novembre", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("de'cembre", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("jan", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("fe'v", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mars", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("avr", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mai", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juin", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juil", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("aou^t", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("sept", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("oct", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("nov", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("de'c", "%0B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("janvier", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("fe'vrier", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mars", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("avril", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mai", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juin", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juillet", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("aou^t", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("septembre", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("octobre", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("novembre", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("de'cembre", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("jan", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("fe'v", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mars", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("avr", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mai", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juin", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juil", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("aou^t", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("sept", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("oct", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("nov", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("de'c", "%0h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
appropriate date and time as specified in D_T_FMT string
strptime("5 9 1991 6:42:21", "%0c", &testbuf) failed.
Current language is VSX4L2
return value was NULL
PM string as specified in PM_STR
strptime("6 pm", "%0I %0p", &testbuf) failed.
Current language is VSX4L2
return value was NULL
appropriate date as specified in D_FMT string
strptime("05 09 1991", "%0x", &testbuf) failed.
Current language is VSX4L2
return value was NULL
appropriate time as specified in T_FMT string
strptime("6:42:21", "%0X", &testbuf) failed.
Current language is VSX4L2
return value was NULL
************************************************************************
Result: FAIL: /tset/XPG4.os/time/strptime/T.strptime Assertion: 11
************************************************************************
/tset/XPG4.os/time/strptime/T.strptime 11 Failed
Test Description:
For POSIX08 and UNIX10 modes:
When a conversion specifier in format includes a '+'
flag, then it
is ignored by strptime().
Test Strategy:
PARENT process will
CREATE child process using cppair()
CHILD process will
FOR each conversion, and for fields with and without
leading zeroes
where allowed, and for locales VSX4L1 and VSX4L2
where indicated:
INITIALISE the tm structure to be set by
strptime()
INITIALISE the tm structure that strptime() will
be checked
against.
IF testing a locale-dependent conversion:
SET the locale for LC_TIME to VSX4L1 or VSX4L2
OBTAIN the relevant pseudo-language data using
pslanginfo()
CONVERT the date and time string to a tm structure
using
strptime()
VERIFY strptime() returns the expected tm
structure.
Test Information:
all but the last two digits of the year
strptime("2001", "%+C%+y", &testbuf) failed.
return value was NULL
day of the month with leading zero
strptime("01", "%+d", &testbuf) failed.
return value was NULL
day of the month without leading zero
strptime("1", "%+d", &testbuf) failed.
return value was NULL
day of the month without leading zero
strptime("31", "%+d", &testbuf) failed.
return value was NULL
date in %m/%d/%y format
strptime("02/09/91", "%+D", &testbuf) failed.
return value was NULL
hour with leading zero
strptime("00", "%+H", &testbuf) failed.
return value was NULL
hour without leading zero
strptime("3", "%+H", &testbuf) failed.
return value was NULL
hour without leading zero
strptime("23", "%+H", &testbuf) failed.
return value was NULL
hour AM/PM with leading zero
strptime("09 AM", "%+I %+p", &testbuf) failed.
return value was NULL
hour AM/PM without leading zero
strptime("1 AM", "%+I %+p", &testbuf) failed.
return value was NULL
hour AM/PM without leading zero
strptime("12 PM", "%+I %+p", &testbuf) failed.
return value was NULL
day of the year with leading zeroes
strptime("001", "%+j", &testbuf) failed.
return value was NULL
day of the year without leading zeroes
strptime("1", "%+j", &testbuf) failed.
return value was NULL
day of the year without leading zeroes
strptime("366", "%+j", &testbuf) failed.
return value was NULL
minute with leading zero
strptime("00", "%+M", &testbuf) failed.
return value was NULL
minute without leading zero
strptime("9", "%+M", &testbuf) failed.
return value was NULL
minute without leading zero
strptime("59", "%+M", &testbuf) failed.
return value was NULL
month of the year with leading zero
strptime("01", "%+m", &testbuf) failed.
return value was NULL
month of the year without leading zero
strptime("1", "%+m", &testbuf) failed.
return value was NULL
month of the year without leading zero
strptime("12", "%+m", &testbuf) failed.
return value was NULL
match any whitespace character sequence
strptime("
vf", "%+n", &testbuf) failed.
return value was NULL
match any whitespace character sequence
strptime("
vf", "%+t", &testbuf) failed.
return value was NULL
appropriate time as specified in T_FMT_AMPM string
strptime("11:40:15 pm", "%+r", &testbuf) failed.
Current language is VSX4L2
return value was NULL
appropriate time as specified in T_FMT_AMPM string
strptime("11.49.45 VM", "%+r", &testbuf) failed.
Current language is VSX4L1
return value was NULL
seconds with leading zero
strptime("00", "%+S", &testbuf) failed.
return value was NULL
seconds without leading zero
strptime("6", "%+S", &testbuf) failed.
return value was NULL
seconds without leading zero
strptime("60", "%+S", &testbuf) failed.
return value was NULL
time in %H:%M:%S notation
strptime("17:35:52", "%+T", &testbuf) failed.
return value was NULL
weekday , two digit year, and week number of the year,
with leading
zeroes
strptime("02 0 01", "%+y %+w %+U", &testbuf) failed.
return value was NULL
weekday , two digit year, and week number of the year,
without leading
zeroes
strptime("92 4 52", "%+y %+w %+U", &testbuf) failed.
return value was NULL
weekday , two digit year, and week number of the year,
with leading
zeroes
strptime("91 0 01", "%+y %+w %+W", &testbuf) failed.
return value was NULL
weekday , two digit year, and week number of the year,
without leading
zeroes
strptime("92 4 52", "%+y %+w %+W", &testbuf) failed.
return value was NULL
year within century, with leading zeroes
strptime("01", "%+y", &testbuf) failed.
return value was NULL
year within century, without leading zeroes
strptime("9", "%+y", &testbuf) failed.
return value was NULL
full year
strptime("20001", "%+Y", &testbuf) failed.
return value was NULL
time in %H:%M format
strptime("12:34", "%+R", &testbuf) failed.
return value was NULL
The full weekday names are matched.
strptime("Sonntag", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Montag", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Dienstag", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Mittwoch", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Donnerstag", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Freitag", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Samstag", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Son", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Mon", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Die", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Mit", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Don", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Fre", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Sam", "%+a", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Sonntag", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Montag", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Dienstag", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Mittwoch", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Donnerstag", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Freitag", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("Samstag", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Son", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Mon", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Die", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Mit", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Don", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Fre", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated weekday names are matched.
strptime("Sam", "%+A", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Januar", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Februar", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Ma"rz", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("April", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Mai", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juni", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juli", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("August", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("September", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Oktober", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("November", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Dezember", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Jan", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Feb", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Ma"rz", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Apr", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Mai", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juni", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juli", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Aug", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Sept", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Okt", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Nov", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Dez", "%+b", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Januar", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Februar", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Ma"rz", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("April", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Mai", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juni", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juli", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("August", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("September", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Oktober", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("November", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Dezember", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Jan", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Feb", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Ma"rz", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Apr", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Mai", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juni", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juli", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Aug", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Sept", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Okt", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Nov", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Dez", "%+B", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Januar", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Februar", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Ma"rz", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("April", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Mai", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juni", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Juli", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("August", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("September", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Oktober", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("November", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full month names are matched.
strptime("Dezember", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Jan", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Feb", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Ma"rz", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Apr", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Mai", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juni", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Juli", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Aug", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Sept", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Okt", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Nov", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The abbreviated month names are matched.
strptime("Dez", "%+h", &testbuf) failed.
Current language is VSX4L1
return value was NULL
appropriate date and time as specified in D_T_FMT string
strptime("6.42.21 NM 09/05/91", "%+c", &testbuf) failed.
Current language is VSX4L1
return value was NULL
AM string as specified in AM_STR
strptime("6 VM", "%+I %+p", &testbuf) failed.
Current language is VSX4L1
return value was NULL
appropriate date as specified in D_FMT string
strptime("09/05/91", "%+x", &testbuf) failed.
Current language is VSX4L1
return value was NULL
appropriate time as specified in T_FMT string
strptime("6.42.21 NM", "%+X", &testbuf) failed.
Current language is VSX4L1
return value was NULL
The full weekday names are matched.
strptime("dimanche", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("lundi", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("mardi", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("mercredi", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("jeudi", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("vendredi", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("samedi", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("dim", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("lun", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("mar", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("mer", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("jeu", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("ven", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("sam", "%+a", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("dimanche", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("lundi", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("mardi", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("mercredi", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("jeudi", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("vendredi", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full weekday names are matched.
strptime("samedi", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("dim", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("lun", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("mar", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("mer", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("jeu", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("ven", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated weekday names are matched.
strptime("sam", "%+A", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("janvier", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("fe'vrier", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mars", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("avril", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mai", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juin", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juillet", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("aou^t", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("septembre", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("octobre", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("novembre", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("de'cembre", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("jan", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("fe'v", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mars", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("avr", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mai", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juin", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juil", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("aou^t", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("sept", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("oct", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("nov", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("de'c", "%+b", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("janvier", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("fe'vrier", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mars", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("avril", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mai", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juin", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juillet", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("aou^t", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("septembre", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("octobre", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("novembre", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("de'cembre", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("jan", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("fe'v", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mars", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("avr", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mai", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juin", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juil", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("aou^t", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("sept", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("oct", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("nov", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("de'c", "%+B", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("janvier", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("fe'vrier", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mars", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("avril", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("mai", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juin", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("juillet", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("aou^t", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("septembre", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("octobre", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("novembre", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The full month names are matched.
strptime("de'cembre", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("jan", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("fe'v", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mars", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("avr", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("mai", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juin", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("juil", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("aou^t", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("sept", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("oct", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("nov", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
The abbreviated month names are matched.
strptime("de'c", "%+h", &testbuf) failed.
Current language is VSX4L2
return value was NULL
appropriate date and time as specified in D_T_FMT string
strptime("5 9 1991 6:42:21", "%+c", &testbuf) failed.
Current language is VSX4L2
return value was NULL
PM string as specified in PM_STR
strptime("6 pm", "%+I %+p", &testbuf) failed.
Current language is VSX4L2
return value was NULL
appropriate date as specified in D_FMT string
strptime("05 09 1991", "%+x", &testbuf) failed.
Current language is VSX4L2
return value was NULL
appropriate time as specified in T_FMT string
strptime("6:42:21", "%+X", &testbuf) failed.
Current language is VSX4L2
return value was NULL
************************************************************************
Result: FAIL: /tset/XPG4.os/time/strptime/T.strptime Assertion: 12
************************************************************************
/tset/XPG4.os/time/strptime/T.strptime 12 Failed
Test Description:
For POSIX08 and UNIX10 modes:
When string includes a year field that is converted
by a %C or %Y
in format that includes a field width, then
strptime(buf, format,
tm) uses at most the number of bytes specified by
the field width
of the year field when performing the %C or %Y
conversion.
Testing Requirement(s): Test with year fields
containing only
digits and with year fields having a leading '+' or
'-' character.
Test Strategy:
INITIALISE the tm structure to be set by strptime()
INITIALISE the tm structure that strptime() will be
checked against
CONVERT the date and time string to a tm structure using
strptime()
VERIFY strptime() returns the expected tm structure
Test Information:
C with input field smaller than field width, all digits
strptime("20 10", "%3C %y", &testbuf) failed.
return value was NULL
C with input field same size as field width, all digits
strptime("2010", "%2C%y", &testbuf) failed.
return value was NULL
C with input field larger than field width, all digits
strptime("020100", "%3C%y", &testbuf) failed.
return value was NULL
C with input field smaller than field width, leading +
strptime("+20 10", "%4C %y", &testbuf) failed.
return value was NULL
C with input field same size as field width, leading +
strptime("+2010", "%3C%y", &testbuf) failed.
return value was NULL
C with input field larger than field width, leading +
strptime("+020100", "%4C%y", &testbuf) failed.
return value was NULL
C with input field smaller than field width, leading -
strptime("-20 10", "%4C %y", &testbuf) failed.
return value was NULL
C with input field same size as field width, leading -
strptime("-2010", "%3C%y", &testbuf) failed.
return value was NULL
C with input field larger than field width, leading -
strptime("-020100", "%4C%y", &testbuf) failed.
return value was NULL
Y with input field smaller than field width, all digits
strptime("2010", "%5Y", &testbuf) failed.
return value was NULL
Y with input field same size as field width, all digits
strptime("2010", "%4Y", &testbuf) failed.
return value was NULL
Y with input field larger than field width, all digits
strptime("020100", "%5Y", &testbuf) failed.
return value was NULL
Y with input field larger than field width, all digits
strptime("00000200100", "%010Y", &testbuf) failed.
return value was NULL
Y with input field smaller than field width, leading +
strptime("+2010", "%6Y", &testbuf) failed.
return value was NULL
Y with input field same size as field width, leading +
strptime("+2010", "%5Y", &testbuf) failed.
return value was NULL
Y with input field larger than field width, leading +
strptime("+020100", "%6Y", &testbuf) failed.
return value was NULL
Y with input field smaller than field width, leading -
strptime("-2010", "%6Y", &testbuf) failed.
return value was NULL
Y with input field same size as field width, leading -
strptime("-2010", "%5Y", &testbuf) failed.
return value was NULL
Y with input field larger than field width, leading -
strptime("-020100", "%6Y", &testbuf) failed.
return value was NULL
************************************************************************Review Information
Review Type TSMA Review Start Date 2018-08-02 03:49 Last Updated 2018-08-02 09:34 Completed 2018-08-02 09:34 Status Complete Review Recommendation Test Suite Deficiency (TSD) Review Response This is accepted as a fault in the test suite. (Already fixed in the
later 4.7.15 release.)
Review Type SA Review Start Date 2018-08-02 17:34 Last Updated 2018-08-02 09:49 Completed 2018-08-02 09:49 Status Complete Review Resolution Test Suite Deficiency (TSD) Review Conclusion The recommended resolution was given as Test Suite Deficiency (TSD).
Problem Reporting System Options:
- View Report 2700
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority