106 final String mac02_str =
"C0:10:22:A0:10:00";
107 final String[] mac02_sub_strs = {
"C0",
"C0:10",
":10:22",
"10:22",
":10:22:",
"10:22:",
"10",
"10:00",
"00",
":",
"",
"00:10", mac02_str};
108 final Integer[] mac02_sub_idxs_le = { 5, 4, 3, 3, 3, 3, 1, 0, 0, 0, 0, -1, 0};
109 final Integer[] mac02_sub_idxs_be = { 0, 0, 1, 1, 1, 1, 4, 4, 5, 0, 0, -1, 0};
110 test_sub01(ByteOrder.LITTLE_ENDIAN, mac02_str, Arrays.asList(mac02_sub_strs), Arrays.asList(mac02_sub_idxs_le));
111 test_sub01(ByteOrder.BIG_ENDIAN, mac02_str, Arrays.asList(mac02_sub_strs), Arrays.asList(mac02_sub_idxs_be));
116 final String mac03_str =
"01:02:03:04:05:06";
117 final String[] mac03_sub_strs = {
"01",
"01:02",
":03:04",
"03:04",
":04:05:",
"04:05:",
"04",
"05:06",
"06",
":",
"",
"06:05", mac03_str};
118 final Integer[] mac03_sub_idxs_le = { 5, 4, 2, 2, 1, 1, 2, 0, 0, 0, 0, -1, 0};
119 final Integer[] mac03_sub_idxs_be = { 0, 0, 2, 2, 3, 3, 3, 4, 5, 0, 0, -1, 0};
120 test_sub01(ByteOrder.LITTLE_ENDIAN, mac03_str, Arrays.asList(mac03_sub_strs), Arrays.asList(mac03_sub_idxs_le));
121 test_sub01(ByteOrder.BIG_ENDIAN, mac03_str, Arrays.asList(mac03_sub_strs), Arrays.asList(mac03_sub_idxs_be));
124 final String mac_sub_str =
"C0:10:22:A0:10:00";
125 test_sub02(mac_sub_str, mac_sub_str,
true );
128 final String mac_sub_str =
"0600106";
129 test_sub02(
null, mac_sub_str,
false );
132 final EUI48 h =
new EUI48(
"01:02:03:04:05:06");
134 Assert.assertEquals(0, h.
indexOf(n, ByteOrder.BIG_ENDIAN));
135 Assert.assertEquals(4, h.
indexOf(n, ByteOrder.LITTLE_ENDIAN));
138 final EUI48 h =
new EUI48(
"01:02:03:04:05:06");
140 Assert.assertEquals(4, h.
indexOf(n, ByteOrder.BIG_ENDIAN));
141 Assert.assertEquals(0, h.
indexOf(n, ByteOrder.LITTLE_ENDIAN));