Uploaded image for project: 'C++ Standard Library'
  1. C++ Standard Library
  2. STDCXX-900

22.locale.time.get test fails 15 assertions

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 4.2.0, 4.2.1
    • 4.2.2
    • Tests
    • None
    • MSVC

    • Incorrect Behavior

    Description

      The 22.locale.time.get test fails with the following assertions:

      # ASSERTION (S7) (5 lines):
      # TEXT: line 174. time_get<char>::get ("9", ..., "U") ate 0, expected 1, rdstate() == eofbit, got failbit
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 758
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 183. time_get<char>::get ("9", ..., "U") got { tm_mday=0 [1,31] }, expected { tm_mday=0 [1,31], tm_year=320, tm_wday=2 Tue, tm_yday=60 }, flags = fmtflags(0), locale (C)
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 758
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 174. time_get<char>::get ("0", ..., "W") ate 0, expected 1, rdstate() == eofbit, got failbit
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 778
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 174. time_get<char>::get ("2nd weekday, 21st week, 2nd year", ..., "%Ex") ate 17, expected 32, rdstate() == goodbit, got failbit
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 1442
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 183. time_get<char>::get ("2nd weekday, 21st week, 2nd year", ..., "%Ex") got { tm_mday=0 [1,31] }, expected Tue May 21 00:00:00 3902, flags = fmtflags(0), locale (LC_COLLATE=C;LC_CTYPE=C;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=test-locale;LC_COLLATE=C)
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 1442
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 174. time_get<char>::get ("1st", ..., "%OW") ate 3, expected 3, rdstate() == goodbit, got failbit
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 1582
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 183. time_get<char>::get ("1st", ..., "%OW") got { tm_mday=0 [1,31] }, expected { tm_mday=0 [1,31], tm_wday=1 Mon }, flags = fmtflags(0), locale (LC_COLLATE=C;LC_CTYPE=C;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=test-locale;LC_COLLATE=C)
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 1582
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 174. time_get<wchar_t>::get (L"9", ..., "U") ate 0, expected 1, rdstate() == eofbit, got failbit
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 758
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 183. time_get<wchar_t>::get (L"9", ..., "U") got { tm_mday=0 [1,31] }, expected { tm_mday=0 [1,31], tm_year=320, tm_wday=2 Tue, tm_yday=60 }, flags = fmtflags(0), locale (C)
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 758
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 174. time_get<wchar_t>::get (L"0", ..., "W") ate 0, expected 1, rdstate() == eofbit, got failbit
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 778
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 174. time_get<wchar_t>::get (L"2nd weekday, 21st week, 2nd year", ..., "%Ex") ate 17, expected 32, rdstate() == goodbit, got failbit
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 1442
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 183. time_get<wchar_t>::get (L"2nd weekday, 21st week, 2nd year", ..., "%Ex") got { tm_mday=0 [1,31] }, expected Tue May 21 00:00:00 3902, flags = fmtflags(0), locale (LC_COLLATE=C;LC_CTYPE=C;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=test-locale;LC_COLLATE=C)
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 1442
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 174. time_get<wchar_t>::get (L"1st", ..., "%OW") ate 3, expected 3, rdstate() == goodbit, got failbit
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 1582
      
      # ASSERTION (S7) (5 lines):
      # TEXT: line 183. time_get<wchar_t>::get (L"1st", ..., "%OW") got { tm_mday=0 [1,31] }, expected { tm_mday=0 [1,31], tm_wday=1 Mon }, flags = fmtflags(0), locale (LC_COLLATE=C;LC_CTYPE=C;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=test-locale;LC_COLLATE=C)
      # CLAUSE: lib.locale.time.get
      # FILE: 22.locale.time.get.cpp
      # LINE: 1582
      
      # ASSERTION (S7) (4 lines):
      # TEXT: time_get not exercised in named locales
      # CLAUSE: lib.locale.time.get
      # LINE: 1664
      

      Attachments

        Activity

          People

            vitek Travis Vitek
            farid Farid Zaripov
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 6h
                6h
                Remaining:
                Time Spent - 4.5h Remaining Estimate - 1.5h
                1.5h
                Logged:
                Time Spent - 4.5h Remaining Estimate - 1.5h
                4.5h