Skip to content

Instantly share code, notes, and snippets.

@dennis95
Created February 1, 2018 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dennis95/b4869b5cbb3c21e15e409afb827354a5 to your computer and use it in GitHub Desktop.
Save dennis95/b4869b5cbb3c21e15e409afb827354a5 to your computer and use it in GitHub Desktop.
Test results for strftime(3) - source code available at https://github.com/dennis95/dennix/blob/master/libc/test/test-strftime.c
Ran 64 tests.
All tests passed.
"%c": expected "Mon Jan 5 05:17:53 +10009", got "Mon Jan 5 05:17:53 10009"
"%03C": expected "020", got "3C"
"%+3C": expected "+20", got "Sun Jan 3 13:23:45 EST 20163C"
"%01C": expected "0", got "1C"
"%012F": expected "002016-01-03", got "12F"
"%+10F": expected "2016-01-03", got "Sun Jan 3 13:23:45 EST 201610F"
"%+11F": expected "+2016-01-03", got "Sun Jan 3 13:23:45 EST 201611F"
"%F": expected "+10009-01-05", got "10009-01-05"
"%011F": expected "10009-01-05", got "11F"
"%01F": expected "0-02-23", got "1F"
"%06F": expected "0-02-23", got "6F"
"%010F": expected "0000-02-23", got "10F"
"%011F": expected "-0123-01-01", got "11F"
"%+5G": expected "+2015", got "Sun Jan 3 13:23:45 EST 20165G"
"%04G": expected "10009", got "4G"
"%05Y": expected "02016", got "5Y"
"%+4Y": expected "2016", got "Sun Jan 3 13:23:45 UTC 20164Y"
"%+5Y": expected "+2016", got "Sun Jan 3 13:23:45 UTC 20165Y"
"%Y": expected "+10009", got "10009"
"%05Y": expected "10009", got "5Y"
"%02Y": expected "00", got "2Y"
"%+5Y": expected "+0000", got "Wed Feb 23 12:00:00 UTC 00005Y"
"%+4Y": expected "-123", got "Mon Jan 1 00:00:00 UTC -1234Y"
"%+5Y": expected "-0123", got "Mon Jan 1 00:00:00 UTC -1235Y"
"%Y": expected "+2147485547", got "2147485547"
"%011Y": expected "02147485547", got "11Y"
"%s": expected "67768036160140800", got "-1"
Ran 64 tests.
Number of failures: 27
"%c": expected "Mon Jan 5 05:17:53 +10009", got "Mon Jan 5 05:17:53 10009"
"%c": expected "Wed Feb 23 12:00:00 0000", got "Wed Feb 23 12:00:00 0"
"%+3C": expected "+20", got "%+3C"
"%C": expected "00", got "0"
"%+10F": expected "2016-01-03", got "%+10F"
"%+11F": expected "+2016-01-03", got "%+11F"
"%F": expected "+10009-01-05", got "10009-01-05"
"%F": expected "0000-02-23", got "0-02-23"
"%011F": expected "-0123-01-01", got "0-123-01-01"
"%+5G": expected "+2015", got "%+5G"
"%+4Y": expected "2016", got "%+4Y"
"%+5Y": expected "+2016", got "%+5Y"
"%Y": expected "+10009", got "10009"
"%Y": expected "0000", got "0"
"%+5Y": expected "+0000", got "%+5Y"
"%+4Y": expected "-123", got "%+4Y"
"%+5Y": expected "-0123", got "%+5Y"
"%Y": expected "+2147485547", got "-2147481749"
"%011Y": expected "02147485547", got "-2147481749"
Ran 62 tests.
Number of failures: 19
"%c": expected "Mon Jan 5 05:17:53 +10009", got "Mon Jan 5 05:17:53 10009"
"%c": expected "Wed Feb 23 12:00:00 0000", got "Wed Feb 23 12:00:00 0"
"%+3C": expected "+20", got "%+3C"
"%C": expected "00", got "0"
"%+10F": expected "2016-01-03", got "%+10F"
"%+11F": expected "+2016-01-03", got "%+11F"
"%F": expected "+10009-01-05", got "10009-01-05"
"%F": expected "0000-02-23", got "0-02-23"
"%011F": expected "-0123-01-01", got "0-123-01-01"
"%+5G": expected "+2015", got "%+5G"
"%+4Y": expected "2016", got "%+4Y"
"%+5Y": expected "+2016", got "%+5Y"
"%Y": expected "+10009", got "10009"
"%Y": expected "0000", got "0"
"%+5Y": expected "+0000", got "%+5Y"
"%+4Y": expected "-123", got "%+4Y"
"%+5Y": expected "-0123", got "%+5Y"
"%Y": expected "+2147485547", got "-2147481749"
"%011Y": expected "02147485547", got "-2147481749"
Ran 64 tests.
Number of failures: 19
"%+3C": expected "+20", got "020"
"%+11F": expected "+2016-01-03", got "02016-01-03"
"%01F": expected "0-02-23", got "2-23"
"%06F": expected "0-02-23", got "002-23"
"%010F": expected "0000-02-23", got "0000002-23"
"%+5G": expected "+2015", got "02015"
"%+5Y": expected "+2016", got "02016"
"%+5Y": expected "+0000", got "00000"
Ran 64 tests.
Number of failures: 8
"%c": expected "Mon Jan 5 05:17:53 +10009", got "Mon Jan 5 05:17:53 10009"
"%03C": expected "020", got "03C"
"%+3C": expected "+20", got "Sun Jan 3 13:23:45 20163C"
"%01C": expected "0", got "01C"
"%012F": expected "002016-01-03", got "012F"
"%+10F": expected "2016-01-03", got "Sun Jan 3 13:23:45 201610F"
"%+11F": expected "+2016-01-03", got "Sun Jan 3 13:23:45 201611F"
"%F": expected "+10009-01-05", got "10009-01-05"
"%011F": expected "10009-01-05", got "011F"
"%01F": expected "0-02-23", got "01F"
"%06F": expected "0-02-23", got "06F"
"%010F": expected "0000-02-23", got "010F"
"%011F": expected "-0123-01-01", got "011F"
"%+5G": expected "+2015", got "Sun Jan 3 13:23:45 20165G"
"%04G": expected "10009", got "04G"
"%05Y": expected "02016", got "05Y"
"%+4Y": expected "2016", got "Sun Jan 3 13:23:45 UTC 20164Y"
"%+5Y": expected "+2016", got "Sun Jan 3 13:23:45 UTC 20165Y"
"%Y": expected "+10009", got "10009"
"%05Y": expected "10009", got "05Y"
"%02Y": expected "00", got "02Y"
"%+5Y": expected "+0000", got "Wed Feb 23 12:00:00 UTC 00005Y"
"%+4Y": expected "-123", got "Mon Jan 1 00:00:00 UTC -1234Y"
"%+5Y": expected "-0123", got "Mon Jan 1 00:00:00 UTC -1235Y"
"%Y": expected "+2147485547", got "2147485547"
"%011Y": expected "02147485547", got "011Y"
"%s": expected "67768036160140800", got "-1"
Ran 64 tests.
Number of failures: 27
"%c": expected "Sun Jan 3 13:23:45 2016", got "Sunday Jan 03 13:23:45"
"%c": expected "Mon Jan 5 05:17:53 +10009", got "Monday Jan 05 05:17:53"
"%c": expected "Wed Feb 23 12:00:00 0000", got "Wednesday Feb 23 12:00:00"
"%+3C": expected "+20", got nothing
"%C": expected "00", got " 0"
"%F": expected "2016-01-03", got nothing
"%012F": expected "002016-01-03", got nothing
"%+10F": expected "2016-01-03", got nothing
"%+11F": expected "+2016-01-03", got nothing
"%F": expected "+10009-01-05", got nothing
"%011F": expected "10009-01-05", got nothing
"%F": expected "0000-02-23", got nothing
"%01F": expected "0-02-23", got nothing
"%06F": expected "0-02-23", got nothing
"%010F": expected "0000-02-23", got nothing
"%F": expected "-123-01-01", got nothing
"%011F": expected "-0123-01-01", got nothing
"%g": expected "15", got nothing
"%g": expected "09", got nothing
"%G": expected "2015", got nothing
"%+5G": expected "+2015", got nothing
"%04G": expected "10009", got nothing
"%r": expected "01:23:45 PM", got "02:23:45 PM"
"%r": expected "05:17:53 AM", got "06:17:53 AM"
"%r": expected "12:00:00 PM", got "01:00:00 PM"
"%r": expected "12:00:00 AM", got "01:00:00 AM"
"%s": expected "1451827425", got nothing
"%s": expected "253686748673", got nothing
"%U": expected "01", got nothing
"%U": expected "01", got nothing
"%U": expected "08", got nothing
"%V": expected "53", got nothing
"%V": expected "02", got nothing
"%V": expected "08", got nothing
"%W": expected "00", got nothing
"%W": expected "01", got nothing
"%W": expected "08", got nothing
"%05Y": expected "02016", got "2016"
"%+4Y": expected "2016", got nothing
"%+5Y": expected "+2016", got nothing
"%Y": expected "+10009", got "10009"
"%Y": expected "0000", got "0"
"%02Y": expected "00", got "0"
"%+5Y": expected "+0000", got nothing
"%+4Y": expected "-123", got nothing
"%+5Y": expected "-0123", got nothing
"%y": expected "47", got "-49"
"%Y": expected "+2147485547", got "-2147481749"
"%011Y": expected "02147485547", got "-2147481749"
"%s": expected "67768036160140800", got nothing
Ran 64 tests.
Number of failures: 50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment