Edit

kc3-lang/kc3/test/buf_parse_test_u8.c

Branch :

  • test/buf_parse_test_u8.c
  • /* c3
     * Copyright 2022,2023 kmx.io <contact@kmx.io>
     *
     * Permission is hereby granted to use this software granted the above
     * copyright notice and this permission paragraph are included in all
     * copies and substantial portions of this software.
     *
     * THIS SOFTWARE IS PROVIDED "AS-IS" WITHOUT ANY GUARANTEE OF
     * PURPOSE AND PERFORMANCE. IN NO EVENT WHATSOEVER SHALL THE
     * AUTHOR BE CONSIDERED LIABLE FOR THE USE AND PERFORMANCE OF
     * THIS SOFTWARE.
     */
    #include "buf_parse_test.h"
    #ifdef C3_TEST_BUF_PARSE_SU
    
    TEST_CASE(buf_parse_u8_binary)
    {
      BUF_PARSE_TEST_U(8, "0b0",   0U);
      BUF_PARSE_TEST_U(8, "0b00",  0U);
      BUF_PARSE_TEST_U(8, "0b000", 0U);
      BUF_PARSE_TEST_U(8, "0b1",   1U);
      BUF_PARSE_TEST_U(8, "0b01",  1U);
      BUF_PARSE_TEST_U(8, "0b001", 1U);
      BUF_PARSE_TEST_U(8, "0b10",  2U);
      BUF_PARSE_TEST_U(8, "0b010", 2U);
      BUF_PARSE_TEST_U(8, "0b11",  3U);
      BUF_PARSE_TEST_U(8, "0b011", 3U);
      BUF_PARSE_TEST_U(8, "0b100", 4U);
      BUF_PARSE_TEST_U(8, "0b101", 5U);
      BUF_PARSE_TEST_U(8, "0b110", 6U);
      BUF_PARSE_TEST_U(8, "0b111", 7U);
      BUF_PARSE_TEST_U(8, "0b11111110", 254U);
      BUF_PARSE_TEST_U(8, "0b11111111", 255U);
    }
    TEST_CASE_END(buf_parse_u8_binary)
    
    TEST_CASE(buf_parse_u8_octal)
    {
      BUF_PARSE_TEST_U(8, "0o0",   0U);
      BUF_PARSE_TEST_U(8, "0o00",  0U);
      BUF_PARSE_TEST_U(8, "0o000", 0U);
      BUF_PARSE_TEST_U(8, "0o1",   1U);
      BUF_PARSE_TEST_U(8, "0o01",  1U);
      BUF_PARSE_TEST_U(8, "0o001", 1U);
      BUF_PARSE_TEST_U(8, "0o2",   2U);
      BUF_PARSE_TEST_U(8, "0o02",  2U);
      BUF_PARSE_TEST_U(8, "0o002", 2U);
      BUF_PARSE_TEST_U(8, "0o3",   3U);
      BUF_PARSE_TEST_U(8, "0o03",  3U);
      BUF_PARSE_TEST_U(8, "0o003", 3U);
      BUF_PARSE_TEST_U(8, "0o4",   4U);
      BUF_PARSE_TEST_U(8, "0o04",  4U);
      BUF_PARSE_TEST_U(8, "0o004", 4U);
      BUF_PARSE_TEST_U(8, "0o5",   5U);
      BUF_PARSE_TEST_U(8, "0o05",  5U);
      BUF_PARSE_TEST_U(8, "0o005", 5U);
      BUF_PARSE_TEST_U(8, "0o6",   6U);
      BUF_PARSE_TEST_U(8, "0o06",  6U);
      BUF_PARSE_TEST_U(8, "0o006", 6U);
      BUF_PARSE_TEST_U(8, "0o7",   7U);
      BUF_PARSE_TEST_U(8, "0o07",  7U);
      BUF_PARSE_TEST_U(8, "0o007", 7U);
      BUF_PARSE_TEST_U(8, "0o10",  8U);
      BUF_PARSE_TEST_U(8, "0o010", 8U);
      BUF_PARSE_TEST_U(8, "0o11",  9U);
      BUF_PARSE_TEST_U(8, "0o011", 9U);
      BUF_PARSE_TEST_U(8, "0o12",  10U);
      BUF_PARSE_TEST_U(8, "0o012", 10U);
      BUF_PARSE_TEST_U(8, "0o13",  11U);
      BUF_PARSE_TEST_U(8, "0o013", 11U);
      BUF_PARSE_TEST_U(8, "0o14",  12U);
      BUF_PARSE_TEST_U(8, "0o014", 12U);
      BUF_PARSE_TEST_U(8, "0o15",  13U);
      BUF_PARSE_TEST_U(8, "0o015", 13U);
      BUF_PARSE_TEST_U(8, "0o16",  14U);
      BUF_PARSE_TEST_U(8, "0o016", 14U);
      BUF_PARSE_TEST_U(8, "0o17",  15U);
      BUF_PARSE_TEST_U(8, "0o017", 15U);
      BUF_PARSE_TEST_U(8, "0o20",  16U);
      BUF_PARSE_TEST_U(8, "0o020", 16U);
      BUF_PARSE_TEST_U(8, "0o21",  17U);
      BUF_PARSE_TEST_U(8, "0o021", 17U);
      BUF_PARSE_TEST_U(8, "0o22",  18U);
      BUF_PARSE_TEST_U(8, "0o022", 18U);
      BUF_PARSE_TEST_U(8, "0o23",  19U);
      BUF_PARSE_TEST_U(8, "0o023", 19U);
      BUF_PARSE_TEST_U(8, "0o24",  20U);
      BUF_PARSE_TEST_U(8, "0o024", 20U);
      BUF_PARSE_TEST_U(8, "0o25",  21U);
      BUF_PARSE_TEST_U(8, "0o025", 21U);
      BUF_PARSE_TEST_U(8, "0o26",  22U);
      BUF_PARSE_TEST_U(8, "0o026", 22U);
      BUF_PARSE_TEST_U(8, "0o27",  23U);
      BUF_PARSE_TEST_U(8, "0o027", 23U);
      BUF_PARSE_TEST_U(8, "0o30",  24U);
      BUF_PARSE_TEST_U(8, "0o030", 24U);
      BUF_PARSE_TEST_U(8, "0o31",  25U);
      BUF_PARSE_TEST_U(8, "0o031", 25U);
      BUF_PARSE_TEST_U(8, "0o32",  26U);
      BUF_PARSE_TEST_U(8, "0o032", 26U);
      BUF_PARSE_TEST_U(8, "0o33",  27U);
      BUF_PARSE_TEST_U(8, "0o033", 27U);
      BUF_PARSE_TEST_U(8, "0o34",  28U);
      BUF_PARSE_TEST_U(8, "0o034", 28U);
      BUF_PARSE_TEST_U(8, "0o35",  29U);
      BUF_PARSE_TEST_U(8, "0o035", 29U);
      BUF_PARSE_TEST_U(8, "0o36",  30U);
      BUF_PARSE_TEST_U(8, "0o036", 30U);
      BUF_PARSE_TEST_U(8, "0o37",  31U);
      BUF_PARSE_TEST_U(8, "0o037", 31U);
      BUF_PARSE_TEST_U(8, "0o40",  32U);
      BUF_PARSE_TEST_U(8, "0o040", 32U);
      BUF_PARSE_TEST_U(8, "0o41",  33U);
      BUF_PARSE_TEST_U(8, "0o041", 33U);
      BUF_PARSE_TEST_U(8, "0o42",  34U);
      BUF_PARSE_TEST_U(8, "0o042", 34U);
      BUF_PARSE_TEST_U(8, "0o43",  35U);
      BUF_PARSE_TEST_U(8, "0o043", 35U);
      BUF_PARSE_TEST_U(8, "0o44",  36U);
      BUF_PARSE_TEST_U(8, "0o044", 36U);
      BUF_PARSE_TEST_U(8, "0o45",  37U);
      BUF_PARSE_TEST_U(8, "0o045", 37U);
      BUF_PARSE_TEST_U(8, "0o46",  38U);
      BUF_PARSE_TEST_U(8, "0o046", 38U);
      BUF_PARSE_TEST_U(8, "0o47",  39U);
      BUF_PARSE_TEST_U(8, "0o047", 39U);
      BUF_PARSE_TEST_U(8, "0o50",  40U);
      BUF_PARSE_TEST_U(8, "0o050", 40U);
      BUF_PARSE_TEST_U(8, "0o51",  41U);
      BUF_PARSE_TEST_U(8, "0o051", 41U);
      BUF_PARSE_TEST_U(8, "0o52",  42U);
      BUF_PARSE_TEST_U(8, "0o052", 42U);
      BUF_PARSE_TEST_U(8, "0o53",  43U);
      BUF_PARSE_TEST_U(8, "0o053", 43U);
      BUF_PARSE_TEST_U(8, "0o54",  44U);
      BUF_PARSE_TEST_U(8, "0o054", 44U);
      BUF_PARSE_TEST_U(8, "0o55",  45U);
      BUF_PARSE_TEST_U(8, "0o055", 45U);
      BUF_PARSE_TEST_U(8, "0o56",  46U);
      BUF_PARSE_TEST_U(8, "0o056", 46U);
      BUF_PARSE_TEST_U(8, "0o57",  47U);
      BUF_PARSE_TEST_U(8, "0o057", 47U);
      BUF_PARSE_TEST_U(8, "0o60",  48U);
      BUF_PARSE_TEST_U(8, "0o060", 48U);
      BUF_PARSE_TEST_U(8, "0o61",  49U);
      BUF_PARSE_TEST_U(8, "0o061", 49U);
      BUF_PARSE_TEST_U(8, "0o62",  50U);
      BUF_PARSE_TEST_U(8, "0o062", 50U);
      BUF_PARSE_TEST_U(8, "0o63",  51U);
      BUF_PARSE_TEST_U(8, "0o063", 51U);
      BUF_PARSE_TEST_U(8, "0o64",  52U);
      BUF_PARSE_TEST_U(8, "0o064", 52U);
      BUF_PARSE_TEST_U(8, "0o65",  53U);
      BUF_PARSE_TEST_U(8, "0o065", 53U);
      BUF_PARSE_TEST_U(8, "0o66",  54U);
      BUF_PARSE_TEST_U(8, "0o066", 54U);
      BUF_PARSE_TEST_U(8, "0o67",  55U);
      BUF_PARSE_TEST_U(8, "0o067", 55U);
      BUF_PARSE_TEST_U(8, "0o70",  56U);
      BUF_PARSE_TEST_U(8, "0o070", 56U);
      BUF_PARSE_TEST_U(8, "0o71",  57U);
      BUF_PARSE_TEST_U(8, "0o071", 57U);
      BUF_PARSE_TEST_U(8, "0o72",  58U);
      BUF_PARSE_TEST_U(8, "0o072", 58U);
      BUF_PARSE_TEST_U(8, "0o73",  59U);
      BUF_PARSE_TEST_U(8, "0o073", 59U);
      BUF_PARSE_TEST_U(8, "0o74",  60U);
      BUF_PARSE_TEST_U(8, "0o074", 60U);
      BUF_PARSE_TEST_U(8, "0o75",  61U);
      BUF_PARSE_TEST_U(8, "0o075", 61U);
      BUF_PARSE_TEST_U(8, "0o76",  62U);
      BUF_PARSE_TEST_U(8, "0o076", 62U);
      BUF_PARSE_TEST_U(8, "0o77",  63U);
      BUF_PARSE_TEST_U(8, "0o077", 63U);
      BUF_PARSE_TEST_U(8, "0o100", 64U);
      BUF_PARSE_TEST_U(8, "0o101", 65U);
      BUF_PARSE_TEST_U(8, "0o102", 66U);
      BUF_PARSE_TEST_U(8, "0o103", 67U);
      BUF_PARSE_TEST_U(8, "0o104", 68U);
      BUF_PARSE_TEST_U(8, "0o105", 69U);
      BUF_PARSE_TEST_U(8, "0o106", 70U);
      BUF_PARSE_TEST_U(8, "0o107", 71U);
      BUF_PARSE_TEST_U(8, "0o110", 72U);
      BUF_PARSE_TEST_U(8, "0o111", 73U);
      BUF_PARSE_TEST_U(8, "0o112", 74U);
      BUF_PARSE_TEST_U(8, "0o113", 75U);
      BUF_PARSE_TEST_U(8, "0o114", 76U);
      BUF_PARSE_TEST_U(8, "0o115", 77U);
      BUF_PARSE_TEST_U(8, "0o116", 78U);
      BUF_PARSE_TEST_U(8, "0o117", 79U);
      BUF_PARSE_TEST_U(8, "0o120", 80U);
      BUF_PARSE_TEST_U(8, "0o121", 81U);
      BUF_PARSE_TEST_U(8, "0o122", 82U);
      BUF_PARSE_TEST_U(8, "0o123", 83U);
      BUF_PARSE_TEST_U(8, "0o124", 84U);
      BUF_PARSE_TEST_U(8, "0o125", 85U);
      BUF_PARSE_TEST_U(8, "0o126", 86U);
      BUF_PARSE_TEST_U(8, "0o127", 87U);
      BUF_PARSE_TEST_U(8, "0o130", 88U);
      BUF_PARSE_TEST_U(8, "0o131", 89U);
      BUF_PARSE_TEST_U(8, "0o132", 90U);
      BUF_PARSE_TEST_U(8, "0o133", 91U);
      BUF_PARSE_TEST_U(8, "0o134", 92U);
      BUF_PARSE_TEST_U(8, "0o135", 93U);
      BUF_PARSE_TEST_U(8, "0o136", 94U);
      BUF_PARSE_TEST_U(8, "0o137", 95U);
      BUF_PARSE_TEST_U(8, "0o140", 96U);
      BUF_PARSE_TEST_U(8, "0o141", 97U);
      BUF_PARSE_TEST_U(8, "0o142", 98U);
      BUF_PARSE_TEST_U(8, "0o143", 99U);
      BUF_PARSE_TEST_U(8, "0o144", 100U);
      BUF_PARSE_TEST_U(8, "0o145", 101U);
      BUF_PARSE_TEST_U(8, "0o146", 102U);
      BUF_PARSE_TEST_U(8, "0o147", 103U);
      BUF_PARSE_TEST_U(8, "0o150", 104U);
      BUF_PARSE_TEST_U(8, "0o151", 105U);
      BUF_PARSE_TEST_U(8, "0o152", 106U);
      BUF_PARSE_TEST_U(8, "0o153", 107U);
      BUF_PARSE_TEST_U(8, "0o154", 108U);
      BUF_PARSE_TEST_U(8, "0o155", 109U);
      BUF_PARSE_TEST_U(8, "0o156", 110U);
      BUF_PARSE_TEST_U(8, "0o157", 111U);
      BUF_PARSE_TEST_U(8, "0o160", 112U);
      BUF_PARSE_TEST_U(8, "0o161", 113U);
      BUF_PARSE_TEST_U(8, "0o162", 114U);
      BUF_PARSE_TEST_U(8, "0o163", 115U);
      BUF_PARSE_TEST_U(8, "0o164", 116U);
      BUF_PARSE_TEST_U(8, "0o165", 117U);
      BUF_PARSE_TEST_U(8, "0o166", 118U);
      BUF_PARSE_TEST_U(8, "0o167", 119U);
      BUF_PARSE_TEST_U(8, "0o170", 120U);
      BUF_PARSE_TEST_U(8, "0o171", 121U);
      BUF_PARSE_TEST_U(8, "0o172", 122U);
      BUF_PARSE_TEST_U(8, "0o173", 123U);
      BUF_PARSE_TEST_U(8, "0o174", 124U);
      BUF_PARSE_TEST_U(8, "0o175", 125U);
      BUF_PARSE_TEST_U(8, "0o176", 126U);
      BUF_PARSE_TEST_U(8, "0o177", 127U);
      BUF_PARSE_TEST_U(8, "0o200", 128U);
      BUF_PARSE_TEST_U(8, "0o201", 129U);
      BUF_PARSE_TEST_U(8, "0o202", 130U);
      BUF_PARSE_TEST_U(8, "0o203", 131U);
      BUF_PARSE_TEST_U(8, "0o204", 132U);
      BUF_PARSE_TEST_U(8, "0o205", 133U);
      BUF_PARSE_TEST_U(8, "0o206", 134U);
      BUF_PARSE_TEST_U(8, "0o207", 135U);
      BUF_PARSE_TEST_U(8, "0o210", 136U);
      BUF_PARSE_TEST_U(8, "0o211", 137U);
      BUF_PARSE_TEST_U(8, "0o212", 138U);
      BUF_PARSE_TEST_U(8, "0o213", 139U);
      BUF_PARSE_TEST_U(8, "0o214", 140U);
      BUF_PARSE_TEST_U(8, "0o215", 141U);
      BUF_PARSE_TEST_U(8, "0o216", 142U);
      BUF_PARSE_TEST_U(8, "0o217", 143U);
      BUF_PARSE_TEST_U(8, "0o220", 144U);
      BUF_PARSE_TEST_U(8, "0o221", 145U);
      BUF_PARSE_TEST_U(8, "0o222", 146U);
      BUF_PARSE_TEST_U(8, "0o223", 147U);
      BUF_PARSE_TEST_U(8, "0o224", 148U);
      BUF_PARSE_TEST_U(8, "0o225", 149U);
      BUF_PARSE_TEST_U(8, "0o226", 150U);
      BUF_PARSE_TEST_U(8, "0o227", 151U);
      BUF_PARSE_TEST_U(8, "0o230", 152U);
      BUF_PARSE_TEST_U(8, "0o231", 153U);
      BUF_PARSE_TEST_U(8, "0o232", 154U);
      BUF_PARSE_TEST_U(8, "0o233", 155U);
      BUF_PARSE_TEST_U(8, "0o234", 156U);
      BUF_PARSE_TEST_U(8, "0o235", 157U);
      BUF_PARSE_TEST_U(8, "0o236", 158U);
      BUF_PARSE_TEST_U(8, "0o237", 159U);
      BUF_PARSE_TEST_U(8, "0o240", 160U);
      BUF_PARSE_TEST_U(8, "0o241", 161U);
      BUF_PARSE_TEST_U(8, "0o242", 162U);
      BUF_PARSE_TEST_U(8, "0o243", 163U);
      BUF_PARSE_TEST_U(8, "0o244", 164U);
      BUF_PARSE_TEST_U(8, "0o245", 165U);
      BUF_PARSE_TEST_U(8, "0o246", 166U);
      BUF_PARSE_TEST_U(8, "0o247", 167U);
      BUF_PARSE_TEST_U(8, "0o250", 168U);
      BUF_PARSE_TEST_U(8, "0o251", 169U);
      BUF_PARSE_TEST_U(8, "0o252", 170U);
      BUF_PARSE_TEST_U(8, "0o253", 171U);
      BUF_PARSE_TEST_U(8, "0o254", 172U);
      BUF_PARSE_TEST_U(8, "0o255", 173U);
      BUF_PARSE_TEST_U(8, "0o256", 174U);
      BUF_PARSE_TEST_U(8, "0o257", 175U);
      BUF_PARSE_TEST_U(8, "0o260", 176U);
      BUF_PARSE_TEST_U(8, "0o261", 177U);
      BUF_PARSE_TEST_U(8, "0o262", 178U);
      BUF_PARSE_TEST_U(8, "0o263", 179U);
      BUF_PARSE_TEST_U(8, "0o264", 180U);
      BUF_PARSE_TEST_U(8, "0o265", 181U);
      BUF_PARSE_TEST_U(8, "0o266", 182U);
      BUF_PARSE_TEST_U(8, "0o267", 183U);
      BUF_PARSE_TEST_U(8, "0o270", 184U);
      BUF_PARSE_TEST_U(8, "0o271", 185U);
      BUF_PARSE_TEST_U(8, "0o272", 186U);
      BUF_PARSE_TEST_U(8, "0o273", 187U);
      BUF_PARSE_TEST_U(8, "0o274", 188U);
      BUF_PARSE_TEST_U(8, "0o275", 189U);
      BUF_PARSE_TEST_U(8, "0o276", 190U);
      BUF_PARSE_TEST_U(8, "0o277", 191U);
      BUF_PARSE_TEST_U(8, "0o300", 192U);
      BUF_PARSE_TEST_U(8, "0o301", 193U);
      BUF_PARSE_TEST_U(8, "0o302", 194U);
      BUF_PARSE_TEST_U(8, "0o303", 195U);
      BUF_PARSE_TEST_U(8, "0o304", 196U);
      BUF_PARSE_TEST_U(8, "0o305", 197U);
      BUF_PARSE_TEST_U(8, "0o306", 198U);
      BUF_PARSE_TEST_U(8, "0o307", 199U);
      BUF_PARSE_TEST_U(8, "0o310", 200U);
      BUF_PARSE_TEST_U(8, "0o311", 201U);
      BUF_PARSE_TEST_U(8, "0o312", 202U);
      BUF_PARSE_TEST_U(8, "0o313", 203U);
      BUF_PARSE_TEST_U(8, "0o314", 204U);
      BUF_PARSE_TEST_U(8, "0o315", 205U);
      BUF_PARSE_TEST_U(8, "0o316", 206U);
      BUF_PARSE_TEST_U(8, "0o317", 207U);
      BUF_PARSE_TEST_U(8, "0o320", 208U);
      BUF_PARSE_TEST_U(8, "0o321", 209U);
      BUF_PARSE_TEST_U(8, "0o322", 210U);
      BUF_PARSE_TEST_U(8, "0o323", 211U);
      BUF_PARSE_TEST_U(8, "0o324", 212U);
      BUF_PARSE_TEST_U(8, "0o325", 213U);
      BUF_PARSE_TEST_U(8, "0o326", 214U);
      BUF_PARSE_TEST_U(8, "0o327", 215U);
      BUF_PARSE_TEST_U(8, "0o330", 216U);
      BUF_PARSE_TEST_U(8, "0o331", 217U);
      BUF_PARSE_TEST_U(8, "0o332", 218U);
      BUF_PARSE_TEST_U(8, "0o333", 219U);
      BUF_PARSE_TEST_U(8, "0o334", 220U);
      BUF_PARSE_TEST_U(8, "0o335", 221U);
      BUF_PARSE_TEST_U(8, "0o336", 222U);
      BUF_PARSE_TEST_U(8, "0o337", 223U);
      BUF_PARSE_TEST_U(8, "0o340", 224U);
      BUF_PARSE_TEST_U(8, "0o341", 225U);
      BUF_PARSE_TEST_U(8, "0o342", 226U);
      BUF_PARSE_TEST_U(8, "0o343", 227U);
      BUF_PARSE_TEST_U(8, "0o344", 228U);
      BUF_PARSE_TEST_U(8, "0o345", 229U);
      BUF_PARSE_TEST_U(8, "0o346", 230U);
      BUF_PARSE_TEST_U(8, "0o347", 231U);
      BUF_PARSE_TEST_U(8, "0o350", 232U);
      BUF_PARSE_TEST_U(8, "0o351", 233U);
      BUF_PARSE_TEST_U(8, "0o352", 234U);
      BUF_PARSE_TEST_U(8, "0o353", 235U);
      BUF_PARSE_TEST_U(8, "0o354", 236U);
      BUF_PARSE_TEST_U(8, "0o355", 237U);
      BUF_PARSE_TEST_U(8, "0o356", 238U);
      BUF_PARSE_TEST_U(8, "0o357", 239U);
      BUF_PARSE_TEST_U(8, "0o360", 240U);
      BUF_PARSE_TEST_U(8, "0o361", 241U);
      BUF_PARSE_TEST_U(8, "0o362", 242U);
      BUF_PARSE_TEST_U(8, "0o363", 243U);
      BUF_PARSE_TEST_U(8, "0o364", 244U);
      BUF_PARSE_TEST_U(8, "0o365", 245U);
      BUF_PARSE_TEST_U(8, "0o366", 246U);
      BUF_PARSE_TEST_U(8, "0o367", 247U);
      BUF_PARSE_TEST_U(8, "0o370", 248U);
      BUF_PARSE_TEST_U(8, "0o371", 249U);
      BUF_PARSE_TEST_U(8, "0o372", 250U);
      BUF_PARSE_TEST_U(8, "0o373", 251U);
      BUF_PARSE_TEST_U(8, "0o374", 252U);
      BUF_PARSE_TEST_U(8, "0o375", 253U);
      BUF_PARSE_TEST_U(8, "0o376", 254U);
      BUF_PARSE_TEST_U(8, "0o377", 255U);
    }
    TEST_CASE_END(buf_parse_u8_octal)
    
    TEST_CASE(buf_parse_u8_hexadecimal)
    {
      BUF_PARSE_TEST_U(8, "0x0",   0U);
      BUF_PARSE_TEST_U(8, "0x00",  0U);
      BUF_PARSE_TEST_U(8, "0x000", 0U);
      BUF_PARSE_TEST_U(8, "0x1",   1U);
      BUF_PARSE_TEST_U(8, "0x01",  1U);
      BUF_PARSE_TEST_U(8, "0x001", 1U);
      BUF_PARSE_TEST_U(8, "0x2",   2U);
      BUF_PARSE_TEST_U(8, "0x02",  2U);
      BUF_PARSE_TEST_U(8, "0x002", 2U);
      BUF_PARSE_TEST_U(8, "0x3",   3U);
      BUF_PARSE_TEST_U(8, "0x03",  3U);
      BUF_PARSE_TEST_U(8, "0x003", 3U);
      BUF_PARSE_TEST_U(8, "0x4",   4U);
      BUF_PARSE_TEST_U(8, "0x04",  4U);
      BUF_PARSE_TEST_U(8, "0x004", 4U);
      BUF_PARSE_TEST_U(8, "0x5",   5U);
      BUF_PARSE_TEST_U(8, "0x05",  5U);
      BUF_PARSE_TEST_U(8, "0x005", 5U);
      BUF_PARSE_TEST_U(8, "0x6",   6U);
      BUF_PARSE_TEST_U(8, "0x06",  6U);
      BUF_PARSE_TEST_U(8, "0x006", 6U);
      BUF_PARSE_TEST_U(8, "0x7",   7U);
      BUF_PARSE_TEST_U(8, "0x07",  7U);
      BUF_PARSE_TEST_U(8, "0x007", 7U);
      BUF_PARSE_TEST_U(8, "0x8",   8U);
      BUF_PARSE_TEST_U(8, "0x08",  8U);
      BUF_PARSE_TEST_U(8, "0x008", 8U);
      BUF_PARSE_TEST_U(8, "0x9",   9U);
      BUF_PARSE_TEST_U(8, "0x09",  9U);
      BUF_PARSE_TEST_U(8, "0x009", 9U);
      BUF_PARSE_TEST_U(8, "0xa",   10U);
      BUF_PARSE_TEST_U(8, "0x0a",  10U);
      BUF_PARSE_TEST_U(8, "0x00a", 10U);
      BUF_PARSE_TEST_U(8, "0xA",   10U);
      BUF_PARSE_TEST_U(8, "0x0A",  10U);
      BUF_PARSE_TEST_U(8, "0x00A", 10U);
      BUF_PARSE_TEST_U(8, "0xb",   11U);
      BUF_PARSE_TEST_U(8, "0x0b",  11U);
      BUF_PARSE_TEST_U(8, "0x00b", 11U);
      BUF_PARSE_TEST_U(8, "0xB",   11U);
      BUF_PARSE_TEST_U(8, "0x0B",  11U);
      BUF_PARSE_TEST_U(8, "0x00B", 11U);
      BUF_PARSE_TEST_U(8, "0xc",   12U);
      BUF_PARSE_TEST_U(8, "0x0c",  12U);
      BUF_PARSE_TEST_U(8, "0x00c", 12U);
      BUF_PARSE_TEST_U(8, "0xC",   12U);
      BUF_PARSE_TEST_U(8, "0x0C",  12U);
      BUF_PARSE_TEST_U(8, "0x00C", 12U);
      BUF_PARSE_TEST_U(8, "0xd",   13U);
      BUF_PARSE_TEST_U(8, "0x0d",  13U);
      BUF_PARSE_TEST_U(8, "0x00d", 13U);
      BUF_PARSE_TEST_U(8, "0xD",   13U);
      BUF_PARSE_TEST_U(8, "0x0D",  13U);
      BUF_PARSE_TEST_U(8, "0x00D", 13U);
      BUF_PARSE_TEST_U(8, "0xe",   14U);
      BUF_PARSE_TEST_U(8, "0x0e",  14U);
      BUF_PARSE_TEST_U(8, "0x00e", 14U);
      BUF_PARSE_TEST_U(8, "0xE",   14U);
      BUF_PARSE_TEST_U(8, "0x0E",  14U);
      BUF_PARSE_TEST_U(8, "0x00E", 14U);
      BUF_PARSE_TEST_U(8, "0xf",   15U);
      BUF_PARSE_TEST_U(8, "0x0f",  15U);
      BUF_PARSE_TEST_U(8, "0x00f", 15U);
      BUF_PARSE_TEST_U(8, "0xF",   15U);
      BUF_PARSE_TEST_U(8, "0x0F",  15U);
      BUF_PARSE_TEST_U(8, "0x00F", 15U);
      BUF_PARSE_TEST_U(8, "0x10",  16U);
      BUF_PARSE_TEST_U(8, "0x010", 16U);
      BUF_PARSE_TEST_U(8, "0x11",  17U);
      BUF_PARSE_TEST_U(8, "0x011", 17U);
      BUF_PARSE_TEST_U(8, "0x12",  18U);
      BUF_PARSE_TEST_U(8, "0x012", 18U);
      BUF_PARSE_TEST_U(8, "0x13",  19U);
      BUF_PARSE_TEST_U(8, "0x013", 19U);
      BUF_PARSE_TEST_U(8, "0x14",  20U);
      BUF_PARSE_TEST_U(8, "0x014", 20U);
      BUF_PARSE_TEST_U(8, "0x15",  21U);
      BUF_PARSE_TEST_U(8, "0x015", 21U);
      BUF_PARSE_TEST_U(8, "0x16",  22U);
      BUF_PARSE_TEST_U(8, "0x016", 22U);
      BUF_PARSE_TEST_U(8, "0x17",  23U);
      BUF_PARSE_TEST_U(8, "0x017", 23U);
      BUF_PARSE_TEST_U(8, "0x18",  24U);
      BUF_PARSE_TEST_U(8, "0x018", 24U);
      BUF_PARSE_TEST_U(8, "0x19",  25U);
      BUF_PARSE_TEST_U(8, "0x019", 25U);
      BUF_PARSE_TEST_U(8, "0x1a",  26U);
      BUF_PARSE_TEST_U(8, "0x01a", 26U);
      BUF_PARSE_TEST_U(8, "0x1A",  26U);
      BUF_PARSE_TEST_U(8, "0x01A", 26U);
      BUF_PARSE_TEST_U(8, "0x1b",  27U);
      BUF_PARSE_TEST_U(8, "0x01b", 27U);
      BUF_PARSE_TEST_U(8, "0x1B",  27U);
      BUF_PARSE_TEST_U(8, "0x01B", 27U);
      BUF_PARSE_TEST_U(8, "0x1c",  28U);
      BUF_PARSE_TEST_U(8, "0x01c", 28U);
      BUF_PARSE_TEST_U(8, "0x1C",  28U);
      BUF_PARSE_TEST_U(8, "0x01C", 28U);
      BUF_PARSE_TEST_U(8, "0x1d",  29U);
      BUF_PARSE_TEST_U(8, "0x01d", 29U);
      BUF_PARSE_TEST_U(8, "0x1D",  29U);
      BUF_PARSE_TEST_U(8, "0x01D", 29U);
      BUF_PARSE_TEST_U(8, "0x1e",  30U);
      BUF_PARSE_TEST_U(8, "0x01e", 30U);
      BUF_PARSE_TEST_U(8, "0x1E",  30U);
      BUF_PARSE_TEST_U(8, "0x01E", 30U);
      BUF_PARSE_TEST_U(8, "0x1f",  31U);
      BUF_PARSE_TEST_U(8, "0x01f", 31U);
      BUF_PARSE_TEST_U(8, "0x1F",  31U);
      BUF_PARSE_TEST_U(8, "0x01F", 31U);
      BUF_PARSE_TEST_U(8, "0x20",  32U);
      BUF_PARSE_TEST_U(8, "0x020", 32U);
      BUF_PARSE_TEST_U(8, "0x21",  33U);
      BUF_PARSE_TEST_U(8, "0x021", 33U);
      BUF_PARSE_TEST_U(8, "0x22",  34U);
      BUF_PARSE_TEST_U(8, "0x022", 34U);
      BUF_PARSE_TEST_U(8, "0x23",  35U);
      BUF_PARSE_TEST_U(8, "0x023", 35U);
      BUF_PARSE_TEST_U(8, "0x24",  36U);
      BUF_PARSE_TEST_U(8, "0x024", 36U);
      BUF_PARSE_TEST_U(8, "0x25",  37U);
      BUF_PARSE_TEST_U(8, "0x025", 37U);
      BUF_PARSE_TEST_U(8, "0x26",  38U);
      BUF_PARSE_TEST_U(8, "0x026", 38U);
      BUF_PARSE_TEST_U(8, "0x27",  39U);
      BUF_PARSE_TEST_U(8, "0x027", 39U);
      BUF_PARSE_TEST_U(8, "0x28",  40U);
      BUF_PARSE_TEST_U(8, "0x028", 40U);
      BUF_PARSE_TEST_U(8, "0x29",  41U);
      BUF_PARSE_TEST_U(8, "0x029", 41U);
      BUF_PARSE_TEST_U(8, "0x2a",  42U);
      BUF_PARSE_TEST_U(8, "0x02a", 42U);
      BUF_PARSE_TEST_U(8, "0x2A",  42U);
      BUF_PARSE_TEST_U(8, "0x02A", 42U);
      BUF_PARSE_TEST_U(8, "0x2b",  43U);
      BUF_PARSE_TEST_U(8, "0x02b", 43U);
      BUF_PARSE_TEST_U(8, "0x2B",  43U);
      BUF_PARSE_TEST_U(8, "0x02B", 43U);
      BUF_PARSE_TEST_U(8, "0x2c",  44U);
      BUF_PARSE_TEST_U(8, "0x02c", 44U);
      BUF_PARSE_TEST_U(8, "0x2C",  44U);
      BUF_PARSE_TEST_U(8, "0x02C", 44U);
      BUF_PARSE_TEST_U(8, "0x2d",  45U);
      BUF_PARSE_TEST_U(8, "0x02d", 45U);
      BUF_PARSE_TEST_U(8, "0x2D",  45U);
      BUF_PARSE_TEST_U(8, "0x02D", 45U);
      BUF_PARSE_TEST_U(8, "0x2e",  46U);
      BUF_PARSE_TEST_U(8, "0x02e", 46U);
      BUF_PARSE_TEST_U(8, "0x2E",  46U);
      BUF_PARSE_TEST_U(8, "0x02E", 46U);
      BUF_PARSE_TEST_U(8, "0x2f",  47U);
      BUF_PARSE_TEST_U(8, "0x02f", 47U);
      BUF_PARSE_TEST_U(8, "0x2F",  47U);
      BUF_PARSE_TEST_U(8, "0x02F", 47U);
      BUF_PARSE_TEST_U(8, "0x30",  48U);
      BUF_PARSE_TEST_U(8, "0x030", 48U);
      BUF_PARSE_TEST_U(8, "0x31",  49U);
      BUF_PARSE_TEST_U(8, "0x031", 49U);
      BUF_PARSE_TEST_U(8, "0x32",  50U);
      BUF_PARSE_TEST_U(8, "0x032", 50U);
      BUF_PARSE_TEST_U(8, "0x33",  51U);
      BUF_PARSE_TEST_U(8, "0x033", 51U);
      BUF_PARSE_TEST_U(8, "0x34",  52U);
      BUF_PARSE_TEST_U(8, "0x034", 52U);
      BUF_PARSE_TEST_U(8, "0x35",  53U);
      BUF_PARSE_TEST_U(8, "0x035", 53U);
      BUF_PARSE_TEST_U(8, "0x36",  54U);
      BUF_PARSE_TEST_U(8, "0x036", 54U);
      BUF_PARSE_TEST_U(8, "0x37",  55U);
      BUF_PARSE_TEST_U(8, "0x037", 55U);
      BUF_PARSE_TEST_U(8, "0x38",  56U);
      BUF_PARSE_TEST_U(8, "0x038", 56U);
      BUF_PARSE_TEST_U(8, "0x39",  57U);
      BUF_PARSE_TEST_U(8, "0x039", 57U);
      BUF_PARSE_TEST_U(8, "0x3a",  58U);
      BUF_PARSE_TEST_U(8, "0x03a", 58U);
      BUF_PARSE_TEST_U(8, "0x3A",  58U);
      BUF_PARSE_TEST_U(8, "0x03A", 58U);
      BUF_PARSE_TEST_U(8, "0x3b",  59U);
      BUF_PARSE_TEST_U(8, "0x03b", 59U);
      BUF_PARSE_TEST_U(8, "0x3B",  59U);
      BUF_PARSE_TEST_U(8, "0x03B", 59U);
      BUF_PARSE_TEST_U(8, "0x3c",  60U);
      BUF_PARSE_TEST_U(8, "0x03c", 60U);
      BUF_PARSE_TEST_U(8, "0x3C",  60U);
      BUF_PARSE_TEST_U(8, "0x03C", 60U);
      BUF_PARSE_TEST_U(8, "0x3d",  61U);
      BUF_PARSE_TEST_U(8, "0x03d", 61U);
      BUF_PARSE_TEST_U(8, "0x3D",  61U);
      BUF_PARSE_TEST_U(8, "0x03D", 61U);
      BUF_PARSE_TEST_U(8, "0x3e",  62U);
      BUF_PARSE_TEST_U(8, "0x03e", 62U);
      BUF_PARSE_TEST_U(8, "0x3E",  62U);
      BUF_PARSE_TEST_U(8, "0x03E", 62U);
      BUF_PARSE_TEST_U(8, "0x3f",  63U);
      BUF_PARSE_TEST_U(8, "0x03f", 63U);
      BUF_PARSE_TEST_U(8, "0x3F",  63U);
      BUF_PARSE_TEST_U(8, "0x03F", 63U);
      BUF_PARSE_TEST_U(8, "0x40",  64U);
      BUF_PARSE_TEST_U(8, "0x040", 64U);
      BUF_PARSE_TEST_U(8, "0x41",  65U);
      BUF_PARSE_TEST_U(8, "0x041", 65U);
      BUF_PARSE_TEST_U(8, "0x42",  66U);
      BUF_PARSE_TEST_U(8, "0x042", 66U);
      BUF_PARSE_TEST_U(8, "0x43",  67U);
      BUF_PARSE_TEST_U(8, "0x043", 67U);
      BUF_PARSE_TEST_U(8, "0x44",  68U);
      BUF_PARSE_TEST_U(8, "0x044", 68U);
      BUF_PARSE_TEST_U(8, "0x45",  69U);
      BUF_PARSE_TEST_U(8, "0x045", 69U);
      BUF_PARSE_TEST_U(8, "0x46",  70U);
      BUF_PARSE_TEST_U(8, "0x046", 70U);
      BUF_PARSE_TEST_U(8, "0x47",  71U);
      BUF_PARSE_TEST_U(8, "0x047", 71U);
      BUF_PARSE_TEST_U(8, "0x48",  72U);
      BUF_PARSE_TEST_U(8, "0x048", 72U);
      BUF_PARSE_TEST_U(8, "0x49",  73U);
      BUF_PARSE_TEST_U(8, "0x049", 73U);
      BUF_PARSE_TEST_U(8, "0x4a",  74U);
      BUF_PARSE_TEST_U(8, "0x04a", 74U);
      BUF_PARSE_TEST_U(8, "0x4A",  74U);
      BUF_PARSE_TEST_U(8, "0x04A", 74U);
      BUF_PARSE_TEST_U(8, "0x4b",  75U);
      BUF_PARSE_TEST_U(8, "0x04b", 75U);
      BUF_PARSE_TEST_U(8, "0x4B",  75U);
      BUF_PARSE_TEST_U(8, "0x04B", 75U);
      BUF_PARSE_TEST_U(8, "0x4c",  76U);
      BUF_PARSE_TEST_U(8, "0x04c", 76U);
      BUF_PARSE_TEST_U(8, "0x4C",  76U);
      BUF_PARSE_TEST_U(8, "0x04C", 76U);
      BUF_PARSE_TEST_U(8, "0x4d",  77U);
      BUF_PARSE_TEST_U(8, "0x04d", 77U);
      BUF_PARSE_TEST_U(8, "0x4D",  77U);
      BUF_PARSE_TEST_U(8, "0x04D", 77U);
      BUF_PARSE_TEST_U(8, "0x4e",  78U);
      BUF_PARSE_TEST_U(8, "0x04e", 78U);
      BUF_PARSE_TEST_U(8, "0x4E",  78U);
      BUF_PARSE_TEST_U(8, "0x04E", 78U);
      BUF_PARSE_TEST_U(8, "0x4f",  79U);
      BUF_PARSE_TEST_U(8, "0x04f", 79U);
      BUF_PARSE_TEST_U(8, "0x4F",  79U);
      BUF_PARSE_TEST_U(8, "0x04F", 79U);
      BUF_PARSE_TEST_U(8, "0x50",  80U);
      BUF_PARSE_TEST_U(8, "0x050", 80U);
      BUF_PARSE_TEST_U(8, "0x51",  81U);
      BUF_PARSE_TEST_U(8, "0x051", 81U);
      BUF_PARSE_TEST_U(8, "0x52",  82U);
      BUF_PARSE_TEST_U(8, "0x052", 82U);
      BUF_PARSE_TEST_U(8, "0x53",  83U);
      BUF_PARSE_TEST_U(8, "0x053", 83U);
      BUF_PARSE_TEST_U(8, "0x54",  84U);
      BUF_PARSE_TEST_U(8, "0x054", 84U);
      BUF_PARSE_TEST_U(8, "0x55",  85U);
      BUF_PARSE_TEST_U(8, "0x055", 85U);
      BUF_PARSE_TEST_U(8, "0x56",  86U);
      BUF_PARSE_TEST_U(8, "0x056", 86U);
      BUF_PARSE_TEST_U(8, "0x57",  87U);
      BUF_PARSE_TEST_U(8, "0x057", 87U);
      BUF_PARSE_TEST_U(8, "0x58",  88U);
      BUF_PARSE_TEST_U(8, "0x058", 88U);
      BUF_PARSE_TEST_U(8, "0x59",  89U);
      BUF_PARSE_TEST_U(8, "0x059", 89U);
      BUF_PARSE_TEST_U(8, "0x5a",  90U);
      BUF_PARSE_TEST_U(8, "0x05a", 90U);
      BUF_PARSE_TEST_U(8, "0x5A",  90U);
      BUF_PARSE_TEST_U(8, "0x05A", 90U);
      BUF_PARSE_TEST_U(8, "0x5b",  91U);
      BUF_PARSE_TEST_U(8, "0x05b", 91U);
      BUF_PARSE_TEST_U(8, "0x5B",  91U);
      BUF_PARSE_TEST_U(8, "0x05B", 91U);
      BUF_PARSE_TEST_U(8, "0x5c",  92U);
      BUF_PARSE_TEST_U(8, "0x05c", 92U);
      BUF_PARSE_TEST_U(8, "0x5C",  92U);
      BUF_PARSE_TEST_U(8, "0x05C", 92U);
      BUF_PARSE_TEST_U(8, "0x5d",  93U);
      BUF_PARSE_TEST_U(8, "0x05d", 93U);
      BUF_PARSE_TEST_U(8, "0x5D",  93U);
      BUF_PARSE_TEST_U(8, "0x05D", 93U);
      BUF_PARSE_TEST_U(8, "0x5e",  94U);
      BUF_PARSE_TEST_U(8, "0x05e", 94U);
      BUF_PARSE_TEST_U(8, "0x5E",  94U);
      BUF_PARSE_TEST_U(8, "0x05E", 94U);
      BUF_PARSE_TEST_U(8, "0x5f",  95U);
      BUF_PARSE_TEST_U(8, "0x05f", 95U);
      BUF_PARSE_TEST_U(8, "0x5F",  95U);
      BUF_PARSE_TEST_U(8, "0x05F", 95U);
      BUF_PARSE_TEST_U(8, "0x60",  96U);
      BUF_PARSE_TEST_U(8, "0x060", 96U);
      BUF_PARSE_TEST_U(8, "0x61",  97U);
      BUF_PARSE_TEST_U(8, "0x061", 97U);
      BUF_PARSE_TEST_U(8, "0x62",  98U);
      BUF_PARSE_TEST_U(8, "0x062", 98U);
      BUF_PARSE_TEST_U(8, "0x63",  99U);
      BUF_PARSE_TEST_U(8, "0x063", 99U);
      BUF_PARSE_TEST_U(8, "0x64",  100U);
      BUF_PARSE_TEST_U(8, "0x064", 100U);
      BUF_PARSE_TEST_U(8, "0x65",  101U);
      BUF_PARSE_TEST_U(8, "0x065", 101U);
      BUF_PARSE_TEST_U(8, "0x66",  102U);
      BUF_PARSE_TEST_U(8, "0x066", 102U);
      BUF_PARSE_TEST_U(8, "0x67",  103U);
      BUF_PARSE_TEST_U(8, "0x067", 103U);
      BUF_PARSE_TEST_U(8, "0x68",  104U);
      BUF_PARSE_TEST_U(8, "0x068", 104U);
      BUF_PARSE_TEST_U(8, "0x69",  105U);
      BUF_PARSE_TEST_U(8, "0x069", 105U);
      BUF_PARSE_TEST_U(8, "0x6a",  106U);
      BUF_PARSE_TEST_U(8, "0x06a", 106U);
      BUF_PARSE_TEST_U(8, "0x6A",  106U);
      BUF_PARSE_TEST_U(8, "0x06A", 106U);
      BUF_PARSE_TEST_U(8, "0x6b",  107U);
      BUF_PARSE_TEST_U(8, "0x06b", 107U);
      BUF_PARSE_TEST_U(8, "0x6B",  107U);
      BUF_PARSE_TEST_U(8, "0x06B", 107U);
      BUF_PARSE_TEST_U(8, "0x6c",  108U);
      BUF_PARSE_TEST_U(8, "0x06c", 108U);
      BUF_PARSE_TEST_U(8, "0x6C",  108U);
      BUF_PARSE_TEST_U(8, "0x06C", 108U);
      BUF_PARSE_TEST_U(8, "0x6d",  109U);
      BUF_PARSE_TEST_U(8, "0x06d", 109U);
      BUF_PARSE_TEST_U(8, "0x6D",  109U);
      BUF_PARSE_TEST_U(8, "0x06D", 109U);
      BUF_PARSE_TEST_U(8, "0x6e",  110U);
      BUF_PARSE_TEST_U(8, "0x06e", 110U);
      BUF_PARSE_TEST_U(8, "0x6E",  110U);
      BUF_PARSE_TEST_U(8, "0x06E", 110U);
      BUF_PARSE_TEST_U(8, "0x6f",  111U);
      BUF_PARSE_TEST_U(8, "0x06f", 111U);
      BUF_PARSE_TEST_U(8, "0x6F",  111U);
      BUF_PARSE_TEST_U(8, "0x06F", 111U);
      BUF_PARSE_TEST_U(8, "0x70",  112U);
      BUF_PARSE_TEST_U(8, "0x070", 112U);
      BUF_PARSE_TEST_U(8, "0x71",  113U);
      BUF_PARSE_TEST_U(8, "0x071", 113U);
      BUF_PARSE_TEST_U(8, "0x72",  114U);
      BUF_PARSE_TEST_U(8, "0x072", 114U);
      BUF_PARSE_TEST_U(8, "0x73",  115U);
      BUF_PARSE_TEST_U(8, "0x073", 115U);
      BUF_PARSE_TEST_U(8, "0x74",  116U);
      BUF_PARSE_TEST_U(8, "0x074", 116U);
      BUF_PARSE_TEST_U(8, "0x75",  117U);
      BUF_PARSE_TEST_U(8, "0x075", 117U);
      BUF_PARSE_TEST_U(8, "0x76",  118U);
      BUF_PARSE_TEST_U(8, "0x076", 118U);
      BUF_PARSE_TEST_U(8, "0x77",  119U);
      BUF_PARSE_TEST_U(8, "0x077", 119U);
      BUF_PARSE_TEST_U(8, "0x78",  120U);
      BUF_PARSE_TEST_U(8, "0x078", 120U);
      BUF_PARSE_TEST_U(8, "0x79",  121U);
      BUF_PARSE_TEST_U(8, "0x079", 121U);
      BUF_PARSE_TEST_U(8, "0x7a",  122U);
      BUF_PARSE_TEST_U(8, "0x07a", 122U);
      BUF_PARSE_TEST_U(8, "0x7A",  122U);
      BUF_PARSE_TEST_U(8, "0x07A", 122U);
      BUF_PARSE_TEST_U(8, "0x7b",  123U);
      BUF_PARSE_TEST_U(8, "0x07b", 123U);
      BUF_PARSE_TEST_U(8, "0x7B",  123U);
      BUF_PARSE_TEST_U(8, "0x07B", 123U);
      BUF_PARSE_TEST_U(8, "0x7c",  124U);
      BUF_PARSE_TEST_U(8, "0x07c", 124U);
      BUF_PARSE_TEST_U(8, "0x7C",  124U);
      BUF_PARSE_TEST_U(8, "0x07C", 124U);
      BUF_PARSE_TEST_U(8, "0x7d",  125U);
      BUF_PARSE_TEST_U(8, "0x07d", 125U);
      BUF_PARSE_TEST_U(8, "0x7D",  125U);
      BUF_PARSE_TEST_U(8, "0x07D", 125U);
      BUF_PARSE_TEST_U(8, "0x7e",  126U);
      BUF_PARSE_TEST_U(8, "0x07e", 126U);
      BUF_PARSE_TEST_U(8, "0x7E",  126U);
      BUF_PARSE_TEST_U(8, "0x07E", 126U);
      BUF_PARSE_TEST_U(8, "0x7f",  127U);
      BUF_PARSE_TEST_U(8, "0x07f", 127U);
      BUF_PARSE_TEST_U(8, "0x7F",  127U);
      BUF_PARSE_TEST_U(8, "0x07F", 127U);
      BUF_PARSE_TEST_U(8, "0x80",  128U);
      BUF_PARSE_TEST_U(8, "0x080", 128U);
      BUF_PARSE_TEST_U(8, "0x81",  129U);
      BUF_PARSE_TEST_U(8, "0x081", 129U);
      BUF_PARSE_TEST_U(8, "0x82",  130U);
      BUF_PARSE_TEST_U(8, "0x082", 130U);
      BUF_PARSE_TEST_U(8, "0x83",  131U);
      BUF_PARSE_TEST_U(8, "0x083", 131U);
      BUF_PARSE_TEST_U(8, "0x84",  132U);
      BUF_PARSE_TEST_U(8, "0x084", 132U);
      BUF_PARSE_TEST_U(8, "0x85",  133U);
      BUF_PARSE_TEST_U(8, "0x085", 133U);
      BUF_PARSE_TEST_U(8, "0x86",  134U);
      BUF_PARSE_TEST_U(8, "0x086", 134U);
      BUF_PARSE_TEST_U(8, "0x87",  135U);
      BUF_PARSE_TEST_U(8, "0x087", 135U);
      BUF_PARSE_TEST_U(8, "0x88",  136U);
      BUF_PARSE_TEST_U(8, "0x088", 136U);
      BUF_PARSE_TEST_U(8, "0x89",  137U);
      BUF_PARSE_TEST_U(8, "0x089", 137U);
      BUF_PARSE_TEST_U(8, "0x8a",  138U);
      BUF_PARSE_TEST_U(8, "0x08a", 138U);
      BUF_PARSE_TEST_U(8, "0x8A",  138U);
      BUF_PARSE_TEST_U(8, "0x08A", 138U);
      BUF_PARSE_TEST_U(8, "0x8b",  139U);
      BUF_PARSE_TEST_U(8, "0x08b", 139U);
      BUF_PARSE_TEST_U(8, "0x8B",  139U);
      BUF_PARSE_TEST_U(8, "0x08B", 139U);
      BUF_PARSE_TEST_U(8, "0x8c",  140U);
      BUF_PARSE_TEST_U(8, "0x08c", 140U);
      BUF_PARSE_TEST_U(8, "0x8C",  140U);
      BUF_PARSE_TEST_U(8, "0x08C", 140U);
      BUF_PARSE_TEST_U(8, "0x8d",  141U);
      BUF_PARSE_TEST_U(8, "0x08d", 141U);
      BUF_PARSE_TEST_U(8, "0x8D",  141U);
      BUF_PARSE_TEST_U(8, "0x08D", 141U);
      BUF_PARSE_TEST_U(8, "0x8e",  142U);
      BUF_PARSE_TEST_U(8, "0x08e", 142U);
      BUF_PARSE_TEST_U(8, "0x8E",  142U);
      BUF_PARSE_TEST_U(8, "0x08E", 142U);
      BUF_PARSE_TEST_U(8, "0x8f",  143U);
      BUF_PARSE_TEST_U(8, "0x08f", 143U);
      BUF_PARSE_TEST_U(8, "0x8F",  143U);
      BUF_PARSE_TEST_U(8, "0x08F", 143U);
      BUF_PARSE_TEST_U(8, "0x90",  144U);
      BUF_PARSE_TEST_U(8, "0x090", 144U);
      BUF_PARSE_TEST_U(8, "0x91",  145U);
      BUF_PARSE_TEST_U(8, "0x091", 145U);
      BUF_PARSE_TEST_U(8, "0x92",  146U);
      BUF_PARSE_TEST_U(8, "0x092", 146U);
      BUF_PARSE_TEST_U(8, "0x93",  147U);
      BUF_PARSE_TEST_U(8, "0x093", 147U);
      BUF_PARSE_TEST_U(8, "0x94",  148U);
      BUF_PARSE_TEST_U(8, "0x094", 148U);
      BUF_PARSE_TEST_U(8, "0x95",  149U);
      BUF_PARSE_TEST_U(8, "0x095", 149U);
      BUF_PARSE_TEST_U(8, "0x96",  150U);
      BUF_PARSE_TEST_U(8, "0x096", 150U);
      BUF_PARSE_TEST_U(8, "0x97",  151U);
      BUF_PARSE_TEST_U(8, "0x097", 151U);
      BUF_PARSE_TEST_U(8, "0x98",  152U);
      BUF_PARSE_TEST_U(8, "0x098", 152U);
      BUF_PARSE_TEST_U(8, "0x99",  153U);
      BUF_PARSE_TEST_U(8, "0x099", 153U);
      BUF_PARSE_TEST_U(8, "0x9a",  154U);
      BUF_PARSE_TEST_U(8, "0x09a", 154U);
      BUF_PARSE_TEST_U(8, "0x9A",  154U);
      BUF_PARSE_TEST_U(8, "0x09A", 154U);
      BUF_PARSE_TEST_U(8, "0x9b",  155U);
      BUF_PARSE_TEST_U(8, "0x09b", 155U);
      BUF_PARSE_TEST_U(8, "0x9B",  155U);
      BUF_PARSE_TEST_U(8, "0x09B", 155U);
      BUF_PARSE_TEST_U(8, "0x9c",  156U);
      BUF_PARSE_TEST_U(8, "0x09c", 156U);
      BUF_PARSE_TEST_U(8, "0x9C",  156U);
      BUF_PARSE_TEST_U(8, "0x09C", 156U);
      BUF_PARSE_TEST_U(8, "0x9d",  157U);
      BUF_PARSE_TEST_U(8, "0x09d", 157U);
      BUF_PARSE_TEST_U(8, "0x9D",  157U);
      BUF_PARSE_TEST_U(8, "0x09D", 157U);
      BUF_PARSE_TEST_U(8, "0x9e",  158U);
      BUF_PARSE_TEST_U(8, "0x09e", 158U);
      BUF_PARSE_TEST_U(8, "0x9E",  158U);
      BUF_PARSE_TEST_U(8, "0x09E", 158U);
      BUF_PARSE_TEST_U(8, "0x9f",  159U);
      BUF_PARSE_TEST_U(8, "0x09f", 159U);
      BUF_PARSE_TEST_U(8, "0x9F",  159U);
      BUF_PARSE_TEST_U(8, "0x09F", 159U);
      BUF_PARSE_TEST_U(8, "0xa0",  160U);
      BUF_PARSE_TEST_U(8, "0x0a0", 160U);
      BUF_PARSE_TEST_U(8, "0xA0",  160U);
      BUF_PARSE_TEST_U(8, "0x0A0", 160U);
      BUF_PARSE_TEST_U(8, "0xa1",  161U);
      BUF_PARSE_TEST_U(8, "0x0a1", 161U);
      BUF_PARSE_TEST_U(8, "0xA1",  161U);
      BUF_PARSE_TEST_U(8, "0x0A1", 161U);
      BUF_PARSE_TEST_U(8, "0xa2",  162U);
      BUF_PARSE_TEST_U(8, "0x0a2", 162U);
      BUF_PARSE_TEST_U(8, "0xA2",  162U);
      BUF_PARSE_TEST_U(8, "0x0A2", 162U);
      BUF_PARSE_TEST_U(8, "0xa3",  163U);
      BUF_PARSE_TEST_U(8, "0x0a3", 163U);
      BUF_PARSE_TEST_U(8, "0xA3",  163U);
      BUF_PARSE_TEST_U(8, "0x0A3", 163U);
      BUF_PARSE_TEST_U(8, "0xa4",  164U);
      BUF_PARSE_TEST_U(8, "0x0a4", 164U);
      BUF_PARSE_TEST_U(8, "0xA4",  164U);
      BUF_PARSE_TEST_U(8, "0x0A4", 164U);
      BUF_PARSE_TEST_U(8, "0xa5",  165U);
      BUF_PARSE_TEST_U(8, "0x0a5", 165U);
      BUF_PARSE_TEST_U(8, "0xA5",  165U);
      BUF_PARSE_TEST_U(8, "0x0A5", 165U);
      BUF_PARSE_TEST_U(8, "0xa6",  166U);
      BUF_PARSE_TEST_U(8, "0x0a6", 166U);
      BUF_PARSE_TEST_U(8, "0xA6",  166U);
      BUF_PARSE_TEST_U(8, "0x0A6", 166U);
      BUF_PARSE_TEST_U(8, "0xa7",  167U);
      BUF_PARSE_TEST_U(8, "0x0a7", 167U);
      BUF_PARSE_TEST_U(8, "0xA7",  167U);
      BUF_PARSE_TEST_U(8, "0x0A7", 167U);
      BUF_PARSE_TEST_U(8, "0xa8",  168U);
      BUF_PARSE_TEST_U(8, "0x0a8", 168U);
      BUF_PARSE_TEST_U(8, "0xA8",  168U);
      BUF_PARSE_TEST_U(8, "0x0A8", 168U);
      BUF_PARSE_TEST_U(8, "0xa9",  169U);
      BUF_PARSE_TEST_U(8, "0x0a9", 169U);
      BUF_PARSE_TEST_U(8, "0xA9",  169U);
      BUF_PARSE_TEST_U(8, "0x0A9", 169U);
      BUF_PARSE_TEST_U(8, "0xaa",  170U);
      BUF_PARSE_TEST_U(8, "0x0aa", 170U);
      BUF_PARSE_TEST_U(8, "0xAA",  170U);
      BUF_PARSE_TEST_U(8, "0x0AA", 170U);
      BUF_PARSE_TEST_U(8, "0xab",  171U);
      BUF_PARSE_TEST_U(8, "0x0ab", 171U);
      BUF_PARSE_TEST_U(8, "0xAB",  171U);
      BUF_PARSE_TEST_U(8, "0x0AB", 171U);
      BUF_PARSE_TEST_U(8, "0xac",  172U);
      BUF_PARSE_TEST_U(8, "0x0ac", 172U);
      BUF_PARSE_TEST_U(8, "0xAC",  172U);
      BUF_PARSE_TEST_U(8, "0x0AC", 172U);
      BUF_PARSE_TEST_U(8, "0xad",  173U);
      BUF_PARSE_TEST_U(8, "0x0ad", 173U);
      BUF_PARSE_TEST_U(8, "0xAD",  173U);
      BUF_PARSE_TEST_U(8, "0x0AD", 173U);
      BUF_PARSE_TEST_U(8, "0xae",  174U);
      BUF_PARSE_TEST_U(8, "0x0ae", 174U);
      BUF_PARSE_TEST_U(8, "0xAE",  174U);
      BUF_PARSE_TEST_U(8, "0x0AE", 174U);
      BUF_PARSE_TEST_U(8, "0xaf",  175U);
      BUF_PARSE_TEST_U(8, "0x0af", 175U);
      BUF_PARSE_TEST_U(8, "0xAF",  175U);
      BUF_PARSE_TEST_U(8, "0x0AF", 175U);
      BUF_PARSE_TEST_U(8, "0xb0",  176U);
      BUF_PARSE_TEST_U(8, "0x0b0", 176U);
      BUF_PARSE_TEST_U(8, "0xB0",  176U);
      BUF_PARSE_TEST_U(8, "0x0B0", 176U);
      BUF_PARSE_TEST_U(8, "0xb1",  177U);
      BUF_PARSE_TEST_U(8, "0x0b1", 177U);
      BUF_PARSE_TEST_U(8, "0xB1",  177U);
      BUF_PARSE_TEST_U(8, "0x0B1", 177U);
      BUF_PARSE_TEST_U(8, "0xb2",  178U);
      BUF_PARSE_TEST_U(8, "0x0b2", 178U);
      BUF_PARSE_TEST_U(8, "0xB2",  178U);
      BUF_PARSE_TEST_U(8, "0x0B2", 178U);
      BUF_PARSE_TEST_U(8, "0xb3",  179U);
      BUF_PARSE_TEST_U(8, "0x0b3", 179U);
      BUF_PARSE_TEST_U(8, "0xB3",  179U);
      BUF_PARSE_TEST_U(8, "0x0B3", 179U);
      BUF_PARSE_TEST_U(8, "0xb4",  180U);
      BUF_PARSE_TEST_U(8, "0x0b4", 180U);
      BUF_PARSE_TEST_U(8, "0xB4",  180U);
      BUF_PARSE_TEST_U(8, "0x0B4", 180U);
      BUF_PARSE_TEST_U(8, "0xb5",  181U);
      BUF_PARSE_TEST_U(8, "0x0b5", 181U);
      BUF_PARSE_TEST_U(8, "0xB5",  181U);
      BUF_PARSE_TEST_U(8, "0x0B5", 181U);
      BUF_PARSE_TEST_U(8, "0xb6",  182U);
      BUF_PARSE_TEST_U(8, "0x0b6", 182U);
      BUF_PARSE_TEST_U(8, "0xB6",  182U);
      BUF_PARSE_TEST_U(8, "0x0B6", 182U);
      BUF_PARSE_TEST_U(8, "0xb7",  183U);
      BUF_PARSE_TEST_U(8, "0x0b7", 183U);
      BUF_PARSE_TEST_U(8, "0xB7",  183U);
      BUF_PARSE_TEST_U(8, "0x0B7", 183U);
      BUF_PARSE_TEST_U(8, "0xb8",  184U);
      BUF_PARSE_TEST_U(8, "0x0b8", 184U);
      BUF_PARSE_TEST_U(8, "0xB8",  184U);
      BUF_PARSE_TEST_U(8, "0x0B8", 184U);
      BUF_PARSE_TEST_U(8, "0xb9",  185U);
      BUF_PARSE_TEST_U(8, "0x0b9", 185U);
      BUF_PARSE_TEST_U(8, "0xB9",  185U);
      BUF_PARSE_TEST_U(8, "0x0B9", 185U);
      BUF_PARSE_TEST_U(8, "0xba",  186U);
      BUF_PARSE_TEST_U(8, "0x0ba", 186U);
      BUF_PARSE_TEST_U(8, "0xBA",  186U);
      BUF_PARSE_TEST_U(8, "0x0BA", 186U);
      BUF_PARSE_TEST_U(8, "0xbb",  187U);
      BUF_PARSE_TEST_U(8, "0x0bb", 187U);
      BUF_PARSE_TEST_U(8, "0xBB",  187U);
      BUF_PARSE_TEST_U(8, "0x0BB", 187U);
      BUF_PARSE_TEST_U(8, "0xbc",  188U);
      BUF_PARSE_TEST_U(8, "0x0bc", 188U);
      BUF_PARSE_TEST_U(8, "0xBC",  188U);
      BUF_PARSE_TEST_U(8, "0x0BC", 188U);
      BUF_PARSE_TEST_U(8, "0xbd",  189U);
      BUF_PARSE_TEST_U(8, "0x0bd", 189U);
      BUF_PARSE_TEST_U(8, "0xBD",  189U);
      BUF_PARSE_TEST_U(8, "0x0BD", 189U);
      BUF_PARSE_TEST_U(8, "0xbe",  190U);
      BUF_PARSE_TEST_U(8, "0x0be", 190U);
      BUF_PARSE_TEST_U(8, "0xBE",  190U);
      BUF_PARSE_TEST_U(8, "0x0BE", 190U);
      BUF_PARSE_TEST_U(8, "0xbf",  191U);
      BUF_PARSE_TEST_U(8, "0x0bf", 191U);
      BUF_PARSE_TEST_U(8, "0xBF",  191U);
      BUF_PARSE_TEST_U(8, "0x0BF", 191U);
      BUF_PARSE_TEST_U(8, "0xc0",  192U);
      BUF_PARSE_TEST_U(8, "0x0c0", 192U);
      BUF_PARSE_TEST_U(8, "0xC0",  192U);
      BUF_PARSE_TEST_U(8, "0x0C0", 192U);
      BUF_PARSE_TEST_U(8, "0xc1",  193U);
      BUF_PARSE_TEST_U(8, "0x0c1", 193U);
      BUF_PARSE_TEST_U(8, "0xC1",  193U);
      BUF_PARSE_TEST_U(8, "0x0C1", 193U);
      BUF_PARSE_TEST_U(8, "0xc2",  194U);
      BUF_PARSE_TEST_U(8, "0x0c2", 194U);
      BUF_PARSE_TEST_U(8, "0xC2",  194U);
      BUF_PARSE_TEST_U(8, "0x0C2", 194U);
      BUF_PARSE_TEST_U(8, "0xc3",  195U);
      BUF_PARSE_TEST_U(8, "0x0c3", 195U);
      BUF_PARSE_TEST_U(8, "0xC3",  195U);
      BUF_PARSE_TEST_U(8, "0x0C3", 195U);
      BUF_PARSE_TEST_U(8, "0xc4",  196U);
      BUF_PARSE_TEST_U(8, "0x0c4", 196U);
      BUF_PARSE_TEST_U(8, "0xC4",  196U);
      BUF_PARSE_TEST_U(8, "0x0C4", 196U);
      BUF_PARSE_TEST_U(8, "0xc5",  197U);
      BUF_PARSE_TEST_U(8, "0x0c5", 197U);
      BUF_PARSE_TEST_U(8, "0xC5",  197U);
      BUF_PARSE_TEST_U(8, "0x0C5", 197U);
      BUF_PARSE_TEST_U(8, "0xc6",  198U);
      BUF_PARSE_TEST_U(8, "0x0c6", 198U);
      BUF_PARSE_TEST_U(8, "0xC6",  198U);
      BUF_PARSE_TEST_U(8, "0x0C6", 198U);
      BUF_PARSE_TEST_U(8, "0xc7",  199U);
      BUF_PARSE_TEST_U(8, "0x0c7", 199U);
      BUF_PARSE_TEST_U(8, "0xC7",  199U);
      BUF_PARSE_TEST_U(8, "0x0C7", 199U);
      BUF_PARSE_TEST_U(8, "0xc8",  200U);
      BUF_PARSE_TEST_U(8, "0x0c8", 200U);
      BUF_PARSE_TEST_U(8, "0xC8",  200U);
      BUF_PARSE_TEST_U(8, "0x0C8", 200U);
      BUF_PARSE_TEST_U(8, "0xc9",  201U);
      BUF_PARSE_TEST_U(8, "0x0c9", 201U);
      BUF_PARSE_TEST_U(8, "0xC9",  201U);
      BUF_PARSE_TEST_U(8, "0x0C9", 201U);
      BUF_PARSE_TEST_U(8, "0xca",  202U);
      BUF_PARSE_TEST_U(8, "0x0ca", 202U);
      BUF_PARSE_TEST_U(8, "0xCA",  202U);
      BUF_PARSE_TEST_U(8, "0x0CA", 202U);
      BUF_PARSE_TEST_U(8, "0xcb",  203U);
      BUF_PARSE_TEST_U(8, "0x0cb", 203U);
      BUF_PARSE_TEST_U(8, "0xCB",  203U);
      BUF_PARSE_TEST_U(8, "0x0CB", 203U);
      BUF_PARSE_TEST_U(8, "0xcc",  204U);
      BUF_PARSE_TEST_U(8, "0x0cc", 204U);
      BUF_PARSE_TEST_U(8, "0xCC",  204U);
      BUF_PARSE_TEST_U(8, "0x0CC", 204U);
      BUF_PARSE_TEST_U(8, "0xcd",  205U);
      BUF_PARSE_TEST_U(8, "0x0cd", 205U);
      BUF_PARSE_TEST_U(8, "0xCD",  205U);
      BUF_PARSE_TEST_U(8, "0x0CD", 205U);
      BUF_PARSE_TEST_U(8, "0xce",  206U);
      BUF_PARSE_TEST_U(8, "0x0ce", 206U);
      BUF_PARSE_TEST_U(8, "0xCE",  206U);
      BUF_PARSE_TEST_U(8, "0x0CE", 206U);
      BUF_PARSE_TEST_U(8, "0xcf",  207U);
      BUF_PARSE_TEST_U(8, "0x0cf", 207U);
      BUF_PARSE_TEST_U(8, "0xCF",  207U);
      BUF_PARSE_TEST_U(8, "0x0CF", 207U);
      BUF_PARSE_TEST_U(8, "0xd0",  208U);
      BUF_PARSE_TEST_U(8, "0x0d0", 208U);
      BUF_PARSE_TEST_U(8, "0xD0",  208U);
      BUF_PARSE_TEST_U(8, "0x0D0", 208U);
      BUF_PARSE_TEST_U(8, "0xd1",  209U);
      BUF_PARSE_TEST_U(8, "0x0d1", 209U);
      BUF_PARSE_TEST_U(8, "0xD1",  209U);
      BUF_PARSE_TEST_U(8, "0x0D1", 209U);
      BUF_PARSE_TEST_U(8, "0xd2",  210U);
      BUF_PARSE_TEST_U(8, "0x0d2", 210U);
      BUF_PARSE_TEST_U(8, "0xD2",  210U);
      BUF_PARSE_TEST_U(8, "0x0D2", 210U);
      BUF_PARSE_TEST_U(8, "0xd3",  211U);
      BUF_PARSE_TEST_U(8, "0x0d3", 211U);
      BUF_PARSE_TEST_U(8, "0xD3",  211U);
      BUF_PARSE_TEST_U(8, "0x0D3", 211U);
      BUF_PARSE_TEST_U(8, "0xd4",  212U);
      BUF_PARSE_TEST_U(8, "0x0d4", 212U);
      BUF_PARSE_TEST_U(8, "0xD4",  212U);
      BUF_PARSE_TEST_U(8, "0x0D4", 212U);
      BUF_PARSE_TEST_U(8, "0xd5",  213U);
      BUF_PARSE_TEST_U(8, "0x0d5", 213U);
      BUF_PARSE_TEST_U(8, "0xD5",  213U);
      BUF_PARSE_TEST_U(8, "0x0D5", 213U);
      BUF_PARSE_TEST_U(8, "0xd6",  214U);
      BUF_PARSE_TEST_U(8, "0x0d6", 214U);
      BUF_PARSE_TEST_U(8, "0xD6",  214U);
      BUF_PARSE_TEST_U(8, "0x0D6", 214U);
      BUF_PARSE_TEST_U(8, "0xd7",  215U);
      BUF_PARSE_TEST_U(8, "0x0d7", 215U);
      BUF_PARSE_TEST_U(8, "0xD7",  215U);
      BUF_PARSE_TEST_U(8, "0x0D7", 215U);
      BUF_PARSE_TEST_U(8, "0xd8",  216U);
      BUF_PARSE_TEST_U(8, "0x0d8", 216U);
      BUF_PARSE_TEST_U(8, "0xD8",  216U);
      BUF_PARSE_TEST_U(8, "0x0D8", 216U);
      BUF_PARSE_TEST_U(8, "0xd9",  217U);
      BUF_PARSE_TEST_U(8, "0x0d9", 217U);
      BUF_PARSE_TEST_U(8, "0xD9",  217U);
      BUF_PARSE_TEST_U(8, "0x0D9", 217U);
      BUF_PARSE_TEST_U(8, "0xda",  218U);
      BUF_PARSE_TEST_U(8, "0x0da", 218U);
      BUF_PARSE_TEST_U(8, "0xDA",  218U);
      BUF_PARSE_TEST_U(8, "0x0DA", 218U);
      BUF_PARSE_TEST_U(8, "0xdb",  219U);
      BUF_PARSE_TEST_U(8, "0x0db", 219U);
      BUF_PARSE_TEST_U(8, "0xDB",  219U);
      BUF_PARSE_TEST_U(8, "0x0DB", 219U);
      BUF_PARSE_TEST_U(8, "0xdc",  220U);
      BUF_PARSE_TEST_U(8, "0x0dc", 220U);
      BUF_PARSE_TEST_U(8, "0xDC",  220U);
      BUF_PARSE_TEST_U(8, "0x0DC", 220U);
      BUF_PARSE_TEST_U(8, "0xdd",  221U);
      BUF_PARSE_TEST_U(8, "0x0dd", 221U);
      BUF_PARSE_TEST_U(8, "0xDD",  221U);
      BUF_PARSE_TEST_U(8, "0x0DD", 221U);
      BUF_PARSE_TEST_U(8, "0xde",  222U);
      BUF_PARSE_TEST_U(8, "0x0de", 222U);
      BUF_PARSE_TEST_U(8, "0xDE",  222U);
      BUF_PARSE_TEST_U(8, "0x0DE", 222U);
      BUF_PARSE_TEST_U(8, "0xdf",  223U);
      BUF_PARSE_TEST_U(8, "0x0df", 223U);
      BUF_PARSE_TEST_U(8, "0xDF",  223U);
      BUF_PARSE_TEST_U(8, "0x0DF", 223U);
      BUF_PARSE_TEST_U(8, "0xe0",  224U);
      BUF_PARSE_TEST_U(8, "0x0e0", 224U);
      BUF_PARSE_TEST_U(8, "0xE0",  224U);
      BUF_PARSE_TEST_U(8, "0x0E0", 224U);
      BUF_PARSE_TEST_U(8, "0xe1",  225U);
      BUF_PARSE_TEST_U(8, "0x0e1", 225U);
      BUF_PARSE_TEST_U(8, "0xE1",  225U);
      BUF_PARSE_TEST_U(8, "0x0E1", 225U);
      BUF_PARSE_TEST_U(8, "0xe2",  226U);
      BUF_PARSE_TEST_U(8, "0x0e2", 226U);
      BUF_PARSE_TEST_U(8, "0xE2",  226U);
      BUF_PARSE_TEST_U(8, "0x0E2", 226U);
      BUF_PARSE_TEST_U(8, "0xe3",  227U);
      BUF_PARSE_TEST_U(8, "0x0e3", 227U);
      BUF_PARSE_TEST_U(8, "0xE3",  227U);
      BUF_PARSE_TEST_U(8, "0x0E3", 227U);
      BUF_PARSE_TEST_U(8, "0xe4",  228U);
      BUF_PARSE_TEST_U(8, "0x0e4", 228U);
      BUF_PARSE_TEST_U(8, "0xE4",  228U);
      BUF_PARSE_TEST_U(8, "0x0E4", 228U);
      BUF_PARSE_TEST_U(8, "0xe5",  229U);
      BUF_PARSE_TEST_U(8, "0x0e5", 229U);
      BUF_PARSE_TEST_U(8, "0xE5",  229U);
      BUF_PARSE_TEST_U(8, "0x0E5", 229U);
      BUF_PARSE_TEST_U(8, "0xe6",  230U);
      BUF_PARSE_TEST_U(8, "0x0e6", 230U);
      BUF_PARSE_TEST_U(8, "0xE6",  230U);
      BUF_PARSE_TEST_U(8, "0x0E6", 230U);
      BUF_PARSE_TEST_U(8, "0xe7",  231U);
      BUF_PARSE_TEST_U(8, "0x0e7", 231U);
      BUF_PARSE_TEST_U(8, "0xE7",  231U);
      BUF_PARSE_TEST_U(8, "0x0E7", 231U);
      BUF_PARSE_TEST_U(8, "0xe8",  232U);
      BUF_PARSE_TEST_U(8, "0x0e8", 232U);
      BUF_PARSE_TEST_U(8, "0xE8",  232U);
      BUF_PARSE_TEST_U(8, "0x0E8", 232U);
      BUF_PARSE_TEST_U(8, "0xe9",  233U);
      BUF_PARSE_TEST_U(8, "0x0e9", 233U);
      BUF_PARSE_TEST_U(8, "0xE9",  233U);
      BUF_PARSE_TEST_U(8, "0x0E9", 233U);
      BUF_PARSE_TEST_U(8, "0xea",  234U);
      BUF_PARSE_TEST_U(8, "0x0ea", 234U);
      BUF_PARSE_TEST_U(8, "0xEA",  234U);
      BUF_PARSE_TEST_U(8, "0x0EA", 234U);
      BUF_PARSE_TEST_U(8, "0xeb",  235U);
      BUF_PARSE_TEST_U(8, "0x0eb", 235U);
      BUF_PARSE_TEST_U(8, "0xEB",  235U);
      BUF_PARSE_TEST_U(8, "0x0EB", 235U);
      BUF_PARSE_TEST_U(8, "0xec",  236U);
      BUF_PARSE_TEST_U(8, "0x0ec", 236U);
      BUF_PARSE_TEST_U(8, "0xEC",  236U);
      BUF_PARSE_TEST_U(8, "0x0EC", 236U);
      BUF_PARSE_TEST_U(8, "0xed",  237U);
      BUF_PARSE_TEST_U(8, "0x0ed", 237U);
      BUF_PARSE_TEST_U(8, "0xED",  237U);
      BUF_PARSE_TEST_U(8, "0x0ED", 237U);
      BUF_PARSE_TEST_U(8, "0xee",  238U);
      BUF_PARSE_TEST_U(8, "0x0ee", 238U);
      BUF_PARSE_TEST_U(8, "0xEE",  238U);
      BUF_PARSE_TEST_U(8, "0x0EE", 238U);
      BUF_PARSE_TEST_U(8, "0xef",  239U);
      BUF_PARSE_TEST_U(8, "0x0ef", 239U);
      BUF_PARSE_TEST_U(8, "0xEF",  239U);
      BUF_PARSE_TEST_U(8, "0x0EF", 239U);
      BUF_PARSE_TEST_U(8, "0xf0",  240U);
      BUF_PARSE_TEST_U(8, "0x0f0", 240U);
      BUF_PARSE_TEST_U(8, "0xF0",  240U);
      BUF_PARSE_TEST_U(8, "0x0F0", 240U);
      BUF_PARSE_TEST_U(8, "0xf1",  241U);
      BUF_PARSE_TEST_U(8, "0x0f1", 241U);
      BUF_PARSE_TEST_U(8, "0xF1",  241U);
      BUF_PARSE_TEST_U(8, "0x0F1", 241U);
      BUF_PARSE_TEST_U(8, "0xf2",  242U);
      BUF_PARSE_TEST_U(8, "0x0f2", 242U);
      BUF_PARSE_TEST_U(8, "0xF2",  242U);
      BUF_PARSE_TEST_U(8, "0x0F2", 242U);
      BUF_PARSE_TEST_U(8, "0xf3",  243U);
      BUF_PARSE_TEST_U(8, "0x0f3", 243U);
      BUF_PARSE_TEST_U(8, "0xF3",  243U);
      BUF_PARSE_TEST_U(8, "0x0F3", 243U);
      BUF_PARSE_TEST_U(8, "0xf4",  244U);
      BUF_PARSE_TEST_U(8, "0x0f4", 244U);
      BUF_PARSE_TEST_U(8, "0xF4",  244U);
      BUF_PARSE_TEST_U(8, "0x0F4", 244U);
      BUF_PARSE_TEST_U(8, "0xf5",  245U);
      BUF_PARSE_TEST_U(8, "0x0f5", 245U);
      BUF_PARSE_TEST_U(8, "0xF5",  245U);
      BUF_PARSE_TEST_U(8, "0x0F5", 245U);
      BUF_PARSE_TEST_U(8, "0xf6",  246U);
      BUF_PARSE_TEST_U(8, "0x0f6", 246U);
      BUF_PARSE_TEST_U(8, "0xF6",  246U);
      BUF_PARSE_TEST_U(8, "0x0F6", 246U);
      BUF_PARSE_TEST_U(8, "0xf7",  247U);
      BUF_PARSE_TEST_U(8, "0x0f7", 247U);
      BUF_PARSE_TEST_U(8, "0xF7",  247U);
      BUF_PARSE_TEST_U(8, "0x0F7", 247U);
      BUF_PARSE_TEST_U(8, "0xf8",  248U);
      BUF_PARSE_TEST_U(8, "0x0f8", 248U);
      BUF_PARSE_TEST_U(8, "0xF8",  248U);
      BUF_PARSE_TEST_U(8, "0x0F8", 248U);
      BUF_PARSE_TEST_U(8, "0xf9",  249U);
      BUF_PARSE_TEST_U(8, "0x0f9", 249U);
      BUF_PARSE_TEST_U(8, "0xF9",  249U);
      BUF_PARSE_TEST_U(8, "0x0F9", 249U);
      BUF_PARSE_TEST_U(8, "0xfa",  250U);
      BUF_PARSE_TEST_U(8, "0x0fa", 250U);
      BUF_PARSE_TEST_U(8, "0xFA",  250U);
      BUF_PARSE_TEST_U(8, "0x0FA", 250U);
      BUF_PARSE_TEST_U(8, "0xfb",  251U);
      BUF_PARSE_TEST_U(8, "0x0fb", 251U);
      BUF_PARSE_TEST_U(8, "0xFB",  251U);
      BUF_PARSE_TEST_U(8, "0x0FB", 251U);
      BUF_PARSE_TEST_U(8, "0xfc",  252U);
      BUF_PARSE_TEST_U(8, "0x0fc", 252U);
      BUF_PARSE_TEST_U(8, "0xFC",  252U);
      BUF_PARSE_TEST_U(8, "0x0FC", 252U);
      BUF_PARSE_TEST_U(8, "0xfd",  253U);
      BUF_PARSE_TEST_U(8, "0x0fd", 253U);
      BUF_PARSE_TEST_U(8, "0xFD",  253U);
      BUF_PARSE_TEST_U(8, "0x0FD", 253U);
      BUF_PARSE_TEST_U(8, "0xfe",  254U);
      BUF_PARSE_TEST_U(8, "0x0fe", 254U);
      BUF_PARSE_TEST_U(8, "0xFE",  254U);
      BUF_PARSE_TEST_U(8, "0x0FE", 254U);
      BUF_PARSE_TEST_U(8, "0xff",  255U);
      BUF_PARSE_TEST_U(8, "0x0ff", 255U);
      BUF_PARSE_TEST_U(8, "0xFF",  255U);
      BUF_PARSE_TEST_U(8, "0x0FF", 255U);
    }
    TEST_CASE_END(buf_parse_u8_hexadecimal)
    
    TEST_CASE(buf_parse_u8_decimal)
    {
      BUF_PARSE_TEST_U(8, "0",   0U);
      BUF_PARSE_TEST_U(8, "00",  0U);
      BUF_PARSE_TEST_U(8, "000", 0U);
      BUF_PARSE_TEST_U(8, "1",   1U);
      BUF_PARSE_TEST_U(8, "01",  1U);
      BUF_PARSE_TEST_U(8, "001", 1U);
      BUF_PARSE_TEST_U(8, "2",   2U);
      BUF_PARSE_TEST_U(8, "02",  2U);
      BUF_PARSE_TEST_U(8, "002", 2U);
      BUF_PARSE_TEST_U(8, "3",   3U);
      BUF_PARSE_TEST_U(8, "03",  3U);
      BUF_PARSE_TEST_U(8, "003", 3U);
      BUF_PARSE_TEST_U(8, "4",   4U);
      BUF_PARSE_TEST_U(8, "04",  4U);
      BUF_PARSE_TEST_U(8, "004", 4U);
      BUF_PARSE_TEST_U(8, "5",   5U);
      BUF_PARSE_TEST_U(8, "05",  5U);
      BUF_PARSE_TEST_U(8, "005", 5U);
      BUF_PARSE_TEST_U(8, "6",   6U);
      BUF_PARSE_TEST_U(8, "06",  6U);
      BUF_PARSE_TEST_U(8, "006", 6U);
      BUF_PARSE_TEST_U(8, "7",   7U);
      BUF_PARSE_TEST_U(8, "07",  7U);
      BUF_PARSE_TEST_U(8, "007", 7U);
      BUF_PARSE_TEST_U(8, "8",   8U);
      BUF_PARSE_TEST_U(8, "08",  8U);
      BUF_PARSE_TEST_U(8, "008", 8U);
      BUF_PARSE_TEST_U(8, "9",   9U);
      BUF_PARSE_TEST_U(8, "09",  9U);
      BUF_PARSE_TEST_U(8, "009", 9U);
      BUF_PARSE_TEST_U(8, "10",  10U);
      BUF_PARSE_TEST_U(8, "010", 10U);
      BUF_PARSE_TEST_U(8, "11",  11U);
      BUF_PARSE_TEST_U(8, "011", 11U);
      BUF_PARSE_TEST_U(8, "12",  12U);
      BUF_PARSE_TEST_U(8, "012", 12U);
      BUF_PARSE_TEST_U(8, "13",  13U);
      BUF_PARSE_TEST_U(8, "013", 13U);
      BUF_PARSE_TEST_U(8, "14",  14U);
      BUF_PARSE_TEST_U(8, "014", 14U);
      BUF_PARSE_TEST_U(8, "15",  15U);
      BUF_PARSE_TEST_U(8, "015", 15U);
      BUF_PARSE_TEST_U(8, "16",  16U);
      BUF_PARSE_TEST_U(8, "016", 16U);
      BUF_PARSE_TEST_U(8, "17",  17U);
      BUF_PARSE_TEST_U(8, "017", 17U);
      BUF_PARSE_TEST_U(8, "18",  18U);
      BUF_PARSE_TEST_U(8, "018", 18U);
      BUF_PARSE_TEST_U(8, "19",  19U);
      BUF_PARSE_TEST_U(8, "019", 19U);
      BUF_PARSE_TEST_U(8, "20",  20U);
      BUF_PARSE_TEST_U(8, "020", 20U);
      BUF_PARSE_TEST_U(8, "21",  21U);
      BUF_PARSE_TEST_U(8, "021", 21U);
      BUF_PARSE_TEST_U(8, "22",  22U);
      BUF_PARSE_TEST_U(8, "022", 22U);
      BUF_PARSE_TEST_U(8, "23",  23U);
      BUF_PARSE_TEST_U(8, "023", 23U);
      BUF_PARSE_TEST_U(8, "24",  24U);
      BUF_PARSE_TEST_U(8, "024", 24U);
      BUF_PARSE_TEST_U(8, "25",  25U);
      BUF_PARSE_TEST_U(8, "025", 25U);
      BUF_PARSE_TEST_U(8, "26",  26U);
      BUF_PARSE_TEST_U(8, "026", 26U);
      BUF_PARSE_TEST_U(8, "27",  27U);
      BUF_PARSE_TEST_U(8, "027", 27U);
      BUF_PARSE_TEST_U(8, "28",  28U);
      BUF_PARSE_TEST_U(8, "028", 28U);
      BUF_PARSE_TEST_U(8, "29",  29U);
      BUF_PARSE_TEST_U(8, "029", 29U);
      BUF_PARSE_TEST_U(8, "30",  30U);
      BUF_PARSE_TEST_U(8, "030", 30U);
      BUF_PARSE_TEST_U(8, "31",  31U);
      BUF_PARSE_TEST_U(8, "031", 31U);
      BUF_PARSE_TEST_U(8, "32",  32U);
      BUF_PARSE_TEST_U(8, "032", 32U);
      BUF_PARSE_TEST_U(8, "33",  33U);
      BUF_PARSE_TEST_U(8, "033", 33U);
      BUF_PARSE_TEST_U(8, "34",  34U);
      BUF_PARSE_TEST_U(8, "034", 34U);
      BUF_PARSE_TEST_U(8, "35",  35U);
      BUF_PARSE_TEST_U(8, "035", 35U);
      BUF_PARSE_TEST_U(8, "36",  36U);
      BUF_PARSE_TEST_U(8, "036", 36U);
      BUF_PARSE_TEST_U(8, "37",  37U);
      BUF_PARSE_TEST_U(8, "037", 37U);
      BUF_PARSE_TEST_U(8, "38",  38U);
      BUF_PARSE_TEST_U(8, "038", 38U);
      BUF_PARSE_TEST_U(8, "39",  39U);
      BUF_PARSE_TEST_U(8, "039", 39U);
      BUF_PARSE_TEST_U(8, "40",  40U);
      BUF_PARSE_TEST_U(8, "040", 40U);
      BUF_PARSE_TEST_U(8, "41",  41U);
      BUF_PARSE_TEST_U(8, "041", 41U);
      BUF_PARSE_TEST_U(8, "42",  42U);
      BUF_PARSE_TEST_U(8, "042", 42U);
      BUF_PARSE_TEST_U(8, "43",  43U);
      BUF_PARSE_TEST_U(8, "043", 43U);
      BUF_PARSE_TEST_U(8, "44",  44U);
      BUF_PARSE_TEST_U(8, "044", 44U);
      BUF_PARSE_TEST_U(8, "45",  45U);
      BUF_PARSE_TEST_U(8, "045", 45U);
      BUF_PARSE_TEST_U(8, "46",  46U);
      BUF_PARSE_TEST_U(8, "046", 46U);
      BUF_PARSE_TEST_U(8, "47",  47U);
      BUF_PARSE_TEST_U(8, "047", 47U);
      BUF_PARSE_TEST_U(8, "48",  48U);
      BUF_PARSE_TEST_U(8, "048", 48U);
      BUF_PARSE_TEST_U(8, "49",  49U);
      BUF_PARSE_TEST_U(8, "049", 49U);
      BUF_PARSE_TEST_U(8, "50",  50U);
      BUF_PARSE_TEST_U(8, "050", 50U);
      BUF_PARSE_TEST_U(8, "51",  51U);
      BUF_PARSE_TEST_U(8, "051", 51U);
      BUF_PARSE_TEST_U(8, "52",  52U);
      BUF_PARSE_TEST_U(8, "052", 52U);
      BUF_PARSE_TEST_U(8, "53",  53U);
      BUF_PARSE_TEST_U(8, "053", 53U);
      BUF_PARSE_TEST_U(8, "54",  54U);
      BUF_PARSE_TEST_U(8, "054", 54U);
      BUF_PARSE_TEST_U(8, "55",  55U);
      BUF_PARSE_TEST_U(8, "055", 55U);
      BUF_PARSE_TEST_U(8, "56",  56U);
      BUF_PARSE_TEST_U(8, "056", 56U);
      BUF_PARSE_TEST_U(8, "57",  57U);
      BUF_PARSE_TEST_U(8, "057", 57U);
      BUF_PARSE_TEST_U(8, "58",  58U);
      BUF_PARSE_TEST_U(8, "058", 58U);
      BUF_PARSE_TEST_U(8, "59",  59U);
      BUF_PARSE_TEST_U(8, "059", 59U);
      BUF_PARSE_TEST_U(8, "60",  60U);
      BUF_PARSE_TEST_U(8, "060", 60U);
      BUF_PARSE_TEST_U(8, "61",  61U);
      BUF_PARSE_TEST_U(8, "061", 61U);
      BUF_PARSE_TEST_U(8, "62",  62U);
      BUF_PARSE_TEST_U(8, "062", 62U);
      BUF_PARSE_TEST_U(8, "63",  63U);
      BUF_PARSE_TEST_U(8, "063", 63U);
      BUF_PARSE_TEST_U(8, "64",  64U);
      BUF_PARSE_TEST_U(8, "064", 64U);
      BUF_PARSE_TEST_U(8, "65",  65U);
      BUF_PARSE_TEST_U(8, "065", 65U);
      BUF_PARSE_TEST_U(8, "66",  66U);
      BUF_PARSE_TEST_U(8, "066", 66U);
      BUF_PARSE_TEST_U(8, "67",  67U);
      BUF_PARSE_TEST_U(8, "067", 67U);
      BUF_PARSE_TEST_U(8, "68",  68U);
      BUF_PARSE_TEST_U(8, "068", 68U);
      BUF_PARSE_TEST_U(8, "69",  69U);
      BUF_PARSE_TEST_U(8, "069", 69U);
      BUF_PARSE_TEST_U(8, "70",  70U);
      BUF_PARSE_TEST_U(8, "070", 70U);
      BUF_PARSE_TEST_U(8, "71",  71U);
      BUF_PARSE_TEST_U(8, "071", 71U);
      BUF_PARSE_TEST_U(8, "72",  72U);
      BUF_PARSE_TEST_U(8, "072", 72U);
      BUF_PARSE_TEST_U(8, "73",  73U);
      BUF_PARSE_TEST_U(8, "073", 73U);
      BUF_PARSE_TEST_U(8, "74",  74U);
      BUF_PARSE_TEST_U(8, "074", 74U);
      BUF_PARSE_TEST_U(8, "75",  75U);
      BUF_PARSE_TEST_U(8, "075", 75U);
      BUF_PARSE_TEST_U(8, "76",  76U);
      BUF_PARSE_TEST_U(8, "076", 76U);
      BUF_PARSE_TEST_U(8, "77",  77U);
      BUF_PARSE_TEST_U(8, "077", 77U);
      BUF_PARSE_TEST_U(8, "78",  78U);
      BUF_PARSE_TEST_U(8, "078", 78U);
      BUF_PARSE_TEST_U(8, "79",  79U);
      BUF_PARSE_TEST_U(8, "079", 79U);
      BUF_PARSE_TEST_U(8, "80",  80U);
      BUF_PARSE_TEST_U(8, "080", 80U);
      BUF_PARSE_TEST_U(8, "81",  81U);
      BUF_PARSE_TEST_U(8, "081", 81U);
      BUF_PARSE_TEST_U(8, "82",  82U);
      BUF_PARSE_TEST_U(8, "082", 82U);
      BUF_PARSE_TEST_U(8, "83",  83U);
      BUF_PARSE_TEST_U(8, "083", 83U);
      BUF_PARSE_TEST_U(8, "84",  84U);
      BUF_PARSE_TEST_U(8, "084", 84U);
      BUF_PARSE_TEST_U(8, "85",  85U);
      BUF_PARSE_TEST_U(8, "085", 85U);
      BUF_PARSE_TEST_U(8, "86",  86U);
      BUF_PARSE_TEST_U(8, "086", 86U);
      BUF_PARSE_TEST_U(8, "87",  87U);
      BUF_PARSE_TEST_U(8, "087", 87U);
      BUF_PARSE_TEST_U(8, "88",  88U);
      BUF_PARSE_TEST_U(8, "088", 88U);
      BUF_PARSE_TEST_U(8, "89",  89U);
      BUF_PARSE_TEST_U(8, "089", 89U);
      BUF_PARSE_TEST_U(8, "90",  90U);
      BUF_PARSE_TEST_U(8, "090", 90U);
      BUF_PARSE_TEST_U(8, "91",  91U);
      BUF_PARSE_TEST_U(8, "091", 91U);
      BUF_PARSE_TEST_U(8, "92",  92U);
      BUF_PARSE_TEST_U(8, "092", 92U);
      BUF_PARSE_TEST_U(8, "93",  93U);
      BUF_PARSE_TEST_U(8, "093", 93U);
      BUF_PARSE_TEST_U(8, "94",  94U);
      BUF_PARSE_TEST_U(8, "094", 94U);
      BUF_PARSE_TEST_U(8, "95",  95U);
      BUF_PARSE_TEST_U(8, "095", 95U);
      BUF_PARSE_TEST_U(8, "96",  96U);
      BUF_PARSE_TEST_U(8, "096", 96U);
      BUF_PARSE_TEST_U(8, "97",  97U);
      BUF_PARSE_TEST_U(8, "097", 97U);
      BUF_PARSE_TEST_U(8, "98",  98U);
      BUF_PARSE_TEST_U(8, "098", 98U);
      BUF_PARSE_TEST_U(8, "99",  99U);
      BUF_PARSE_TEST_U(8, "099", 99U);
      BUF_PARSE_TEST_U(8, "100", 100U);
      BUF_PARSE_TEST_U(8, "101", 101U);
      BUF_PARSE_TEST_U(8, "102", 102U);
      BUF_PARSE_TEST_U(8, "103", 103U);
      BUF_PARSE_TEST_U(8, "104", 104U);
      BUF_PARSE_TEST_U(8, "105", 105U);
      BUF_PARSE_TEST_U(8, "106", 106U);
      BUF_PARSE_TEST_U(8, "107", 107U);
      BUF_PARSE_TEST_U(8, "108", 108U);
      BUF_PARSE_TEST_U(8, "109", 109U);
      BUF_PARSE_TEST_U(8, "110", 110U);
      BUF_PARSE_TEST_U(8, "111", 111U);
      BUF_PARSE_TEST_U(8, "112", 112U);
      BUF_PARSE_TEST_U(8, "113", 113U);
      BUF_PARSE_TEST_U(8, "114", 114U);
      BUF_PARSE_TEST_U(8, "115", 115U);
      BUF_PARSE_TEST_U(8, "116", 116U);
      BUF_PARSE_TEST_U(8, "117", 117U);
      BUF_PARSE_TEST_U(8, "118", 118U);
      BUF_PARSE_TEST_U(8, "119", 119U);
      BUF_PARSE_TEST_U(8, "120", 120U);
      BUF_PARSE_TEST_U(8, "121", 121U);
      BUF_PARSE_TEST_U(8, "122", 122U);
      BUF_PARSE_TEST_U(8, "123", 123U);
      BUF_PARSE_TEST_U(8, "124", 124U);
      BUF_PARSE_TEST_U(8, "125", 125U);
      BUF_PARSE_TEST_U(8, "126", 126U);
      BUF_PARSE_TEST_U(8, "127", 127U);
      BUF_PARSE_TEST_U(8, "128", 128U);
      BUF_PARSE_TEST_U(8, "129", 129U);
      BUF_PARSE_TEST_U(8, "130", 130U);
      BUF_PARSE_TEST_U(8, "131", 131U);
      BUF_PARSE_TEST_U(8, "132", 132U);
      BUF_PARSE_TEST_U(8, "133", 133U);
      BUF_PARSE_TEST_U(8, "134", 134U);
      BUF_PARSE_TEST_U(8, "135", 135U);
      BUF_PARSE_TEST_U(8, "136", 136U);
      BUF_PARSE_TEST_U(8, "137", 137U);
      BUF_PARSE_TEST_U(8, "138", 138U);
      BUF_PARSE_TEST_U(8, "139", 139U);
      BUF_PARSE_TEST_U(8, "140", 140U);
      BUF_PARSE_TEST_U(8, "141", 141U);
      BUF_PARSE_TEST_U(8, "142", 142U);
      BUF_PARSE_TEST_U(8, "143", 143U);
      BUF_PARSE_TEST_U(8, "144", 144U);
      BUF_PARSE_TEST_U(8, "145", 145U);
      BUF_PARSE_TEST_U(8, "146", 146U);
      BUF_PARSE_TEST_U(8, "147", 147U);
      BUF_PARSE_TEST_U(8, "148", 148U);
      BUF_PARSE_TEST_U(8, "149", 149U);
      BUF_PARSE_TEST_U(8, "150", 150U);
      BUF_PARSE_TEST_U(8, "151", 151U);
      BUF_PARSE_TEST_U(8, "152", 152U);
      BUF_PARSE_TEST_U(8, "153", 153U);
      BUF_PARSE_TEST_U(8, "154", 154U);
      BUF_PARSE_TEST_U(8, "155", 155U);
      BUF_PARSE_TEST_U(8, "156", 156U);
      BUF_PARSE_TEST_U(8, "157", 157U);
      BUF_PARSE_TEST_U(8, "158", 158U);
      BUF_PARSE_TEST_U(8, "159", 159U);
      BUF_PARSE_TEST_U(8, "160", 160U);
      BUF_PARSE_TEST_U(8, "161", 161U);
      BUF_PARSE_TEST_U(8, "162", 162U);
      BUF_PARSE_TEST_U(8, "163", 163U);
      BUF_PARSE_TEST_U(8, "164", 164U);
      BUF_PARSE_TEST_U(8, "165", 165U);
      BUF_PARSE_TEST_U(8, "166", 166U);
      BUF_PARSE_TEST_U(8, "167", 167U);
      BUF_PARSE_TEST_U(8, "168", 168U);
      BUF_PARSE_TEST_U(8, "169", 169U);
      BUF_PARSE_TEST_U(8, "170", 170U);
      BUF_PARSE_TEST_U(8, "171", 171U);
      BUF_PARSE_TEST_U(8, "172", 172U);
      BUF_PARSE_TEST_U(8, "173", 173U);
      BUF_PARSE_TEST_U(8, "174", 174U);
      BUF_PARSE_TEST_U(8, "175", 175U);
      BUF_PARSE_TEST_U(8, "176", 176U);
      BUF_PARSE_TEST_U(8, "177", 177U);
      BUF_PARSE_TEST_U(8, "178", 178U);
      BUF_PARSE_TEST_U(8, "179", 179U);
      BUF_PARSE_TEST_U(8, "180", 180U);
      BUF_PARSE_TEST_U(8, "181", 181U);
      BUF_PARSE_TEST_U(8, "182", 182U);
      BUF_PARSE_TEST_U(8, "183", 183U);
      BUF_PARSE_TEST_U(8, "184", 184U);
      BUF_PARSE_TEST_U(8, "185", 185U);
      BUF_PARSE_TEST_U(8, "186", 186U);
      BUF_PARSE_TEST_U(8, "187", 187U);
      BUF_PARSE_TEST_U(8, "188", 188U);
      BUF_PARSE_TEST_U(8, "189", 189U);
      BUF_PARSE_TEST_U(8, "190", 190U);
      BUF_PARSE_TEST_U(8, "191", 191U);
      BUF_PARSE_TEST_U(8, "192", 192U);
      BUF_PARSE_TEST_U(8, "193", 193U);
      BUF_PARSE_TEST_U(8, "194", 194U);
      BUF_PARSE_TEST_U(8, "195", 195U);
      BUF_PARSE_TEST_U(8, "196", 196U);
      BUF_PARSE_TEST_U(8, "197", 197U);
      BUF_PARSE_TEST_U(8, "198", 198U);
      BUF_PARSE_TEST_U(8, "199", 199U);
      BUF_PARSE_TEST_U(8, "200", 200U);
      BUF_PARSE_TEST_U(8, "201", 201U);
      BUF_PARSE_TEST_U(8, "202", 202U);
      BUF_PARSE_TEST_U(8, "203", 203U);
      BUF_PARSE_TEST_U(8, "204", 204U);
      BUF_PARSE_TEST_U(8, "205", 205U);
      BUF_PARSE_TEST_U(8, "206", 206U);
      BUF_PARSE_TEST_U(8, "207", 207U);
      BUF_PARSE_TEST_U(8, "208", 208U);
      BUF_PARSE_TEST_U(8, "209", 209U);
      BUF_PARSE_TEST_U(8, "210", 210U);
      BUF_PARSE_TEST_U(8, "211", 211U);
      BUF_PARSE_TEST_U(8, "212", 212U);
      BUF_PARSE_TEST_U(8, "213", 213U);
      BUF_PARSE_TEST_U(8, "214", 214U);
      BUF_PARSE_TEST_U(8, "215", 215U);
      BUF_PARSE_TEST_U(8, "216", 216U);
      BUF_PARSE_TEST_U(8, "217", 217U);
      BUF_PARSE_TEST_U(8, "218", 218U);
      BUF_PARSE_TEST_U(8, "219", 219U);
      BUF_PARSE_TEST_U(8, "220", 220U);
      BUF_PARSE_TEST_U(8, "221", 221U);
      BUF_PARSE_TEST_U(8, "222", 222U);
      BUF_PARSE_TEST_U(8, "223", 223U);
      BUF_PARSE_TEST_U(8, "224", 224U);
      BUF_PARSE_TEST_U(8, "225", 225U);
      BUF_PARSE_TEST_U(8, "226", 226U);
      BUF_PARSE_TEST_U(8, "227", 227U);
      BUF_PARSE_TEST_U(8, "228", 228U);
      BUF_PARSE_TEST_U(8, "229", 229U);
      BUF_PARSE_TEST_U(8, "230", 230U);
      BUF_PARSE_TEST_U(8, "231", 231U);
      BUF_PARSE_TEST_U(8, "232", 232U);
      BUF_PARSE_TEST_U(8, "233", 233U);
      BUF_PARSE_TEST_U(8, "234", 234U);
      BUF_PARSE_TEST_U(8, "235", 235U);
      BUF_PARSE_TEST_U(8, "236", 236U);
      BUF_PARSE_TEST_U(8, "237", 237U);
      BUF_PARSE_TEST_U(8, "238", 238U);
      BUF_PARSE_TEST_U(8, "239", 239U);
      BUF_PARSE_TEST_U(8, "240", 240U);
      BUF_PARSE_TEST_U(8, "241", 241U);
      BUF_PARSE_TEST_U(8, "242", 242U);
      BUF_PARSE_TEST_U(8, "243", 243U);
      BUF_PARSE_TEST_U(8, "244", 244U);
      BUF_PARSE_TEST_U(8, "245", 245U);
      BUF_PARSE_TEST_U(8, "246", 246U);
      BUF_PARSE_TEST_U(8, "247", 247U);
      BUF_PARSE_TEST_U(8, "248", 248U);
      BUF_PARSE_TEST_U(8, "249", 249U);
      BUF_PARSE_TEST_U(8, "250", 250U);
      BUF_PARSE_TEST_U(8, "251", 251U);
      BUF_PARSE_TEST_U(8, "252", 252U);
      BUF_PARSE_TEST_U(8, "253", 253U);
      BUF_PARSE_TEST_U(8, "254", 254U);
      BUF_PARSE_TEST_U(8, "255", 255U);
    }
    TEST_CASE_END(buf_parse_u8_decimal)
    #endif /* ifdef C3_TEST_BUF_PARSE_SU */