@@ -83,25 +83,35 @@ static void test_config_parse_ether_addrs_one(const char *rvalue, const struct e
8383 assert_se (set_size (s ) == 0 );
8484}
8585
86- #define BYTES_0_126 \
86+ #define STR_OK \
8787 "00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d:0e:0f:" \
8888 "10:11:12:13:14:15:16:17:18:19:1a:1b:1c:1d:1e:1f:" \
8989 "20:21:22:23:24:25:26:27:28:29:2a:2b:2c:2d:2e:2f:" \
9090 "30:31:32:33:34:35:36:37:38:39:3a:3b:3c:3d:3e:3f:" \
9191 "40:41:42:43:44:45:46:47:48:49:4a:4b:4c:4d:4e:4f:" \
9292 "50:51:52:53:54:55:56:57:58:59:5a:5b:5c:5d:5e:5f:" \
9393 "60:61:62:63:64:65:66:67:68:69:6a:6b:6c:6d:6e:6f:" \
94- "70:71:72:73:74:75:76:77:78:79:7a:7b:7c:7d:7e"
94+ "70:71:72:73:74:75:76:77:78:79:7a:7b:7c:7d:7e:7f"
95+ #define STR_TOO_LONG \
96+ "00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d:0e:0f:" \
97+ "10:11:12:13:14:15:16:17:18:19:1a:1b:1c:1d:1e:1f:" \
98+ "20:21:22:23:24:25:26:27:28:29:2a:2b:2c:2d:2e:2f:" \
99+ "30:31:32:33:34:35:36:37:38:39:3a:3b:3c:3d:3e:3f:" \
100+ "40:41:42:43:44:45:46:47:48:49:4a:4b:4c:4d:4e:4f:" \
101+ "50:51:52:53:54:55:56:57:58:59:5a:5b:5c:5d:5e:5f:" \
102+ "60:61:62:63:64:65:66:67:68:69:6a:6b:6c:6d:6e:6f:" \
103+ "70:71:72:73:74:75:76:77:78:79:7a:7b:7c:7d:7e:7f:" \
104+ "80"
95105
96- #define BYTES_1_126 { \
97- 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, \
106+ #define BYTES_OK { \
107+ 0x00, 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, \
98108 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, \
99109 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, \
100110 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, \
101111 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, \
102112 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, \
103113 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, \
104- 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e \
114+ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, \
105115}
106116
107117TEST (config_parse_duid_rawdata ) {
@@ -116,8 +126,8 @@ TEST(config_parse_duid_rawdata) {
116126 & (DUID ){0 , 8 , {0x0 , 0x1 , 0x2 , 0x3 , 0x4 , 0x5 , 0x6 , 0x7 }});
117127 test_config_parse_duid_rawdata_one ("11::" , 0 , & (DUID ){0 , 1 , {0x11 }}); /* FIXME: should this be an error? */
118128 test_config_parse_duid_rawdata_one ("abcdef" , 0 , & (DUID ){});
119- test_config_parse_duid_rawdata_one (BYTES_0_126 , 0 , & (DUID ){});
120- test_config_parse_duid_rawdata_one (& BYTES_0_126 [ 3 ] , 0 , & (DUID ){0 , 126 , BYTES_1_126 });
129+ test_config_parse_duid_rawdata_one (STR_TOO_LONG , 0 , & (DUID ){});
130+ test_config_parse_duid_rawdata_one (STR_OK , 0 , & (DUID ){0 , 128 , BYTES_OK });
121131}
122132
123133TEST (config_parse_ether_addr ) {
0 commit comments