| 125 | } |
| 126 | |
| 127 | int main(int argc, char *argv[]) |
| 128 | { |
| 129 | struct node node; |
| 130 | bool only_missing_tlv; |
| 131 | u8 *ann; |
| 132 | |
| 133 | common_setup(argv[0]); |
| 134 | |
| 135 | /* No TLV checks */ |
| 136 | node.bcast.index = 1; |
| 137 | ann = tal_hexdata(tmpctx, "01017d49b51b7d3772636c09901df78c81faa1a7f045e329366ad779ecbaf0cc07f764d8ffd3596ef6802fd0e4c5c180c74fb3dfb14aae493ed48d35a3df75c20eca00078000000802aaa260b14569022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59022d2253494c454e544152544953542d3236352d67373833393533312d6d6f646465640000", strlen("01017d49b51b7d3772636c09901df78c81faa1a7f045e329366ad779ecbaf0cc07f764d8ffd3596ef6802fd0e4c5c180c74fb3dfb14aae493ed48d35a3df75c20eca00078000000802aaa260b14569022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59022d2253494c454e544152544953542d3236352d67373833393533312d6d6f646465640000")); |
| 138 | assert(!nannounce_different(NULL, &node, ann, &only_missing_tlv)); |
| 139 | assert(!only_missing_tlv); |
| 140 | |
| 141 | node.bcast.index = 0; |
| 142 | assert(nannounce_different(NULL, &node, ann, &only_missing_tlv)); |
| 143 | assert(!only_missing_tlv); |
| 144 | |
| 145 | /* TLV checks */ |
| 146 | ann = tal_hexdata(tmpctx, "0101069628d227649cc2823d94647ad08ea34ad24e7eea95b7a0249bc83e73efefa6072cab1841f0ef3e6d7f4c4140b7b1b13049eb0d85941d7d7bd30c921bfd550300078000000802aaa260b1496f0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c035180266e453454e494f524245414d000000000000000000000000000000000000000000000000010c0014000003e80096001607d0", strlen("0101069628d227649cc2823d94647ad08ea34ad24e7eea95b7a0249bc83e73efefa6072cab1841f0ef3e6d7f4c4140b7b1b13049eb0d85941d7d7bd30c921bfd550300078000000802aaa260b1496f0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c035180266e453454e494f524245414d000000000000000000000000000000000000000000000000010c0014000003e80096001607d0")); |
| 147 | |
| 148 | node.bcast.index = 2; |
| 149 | assert(!nannounce_different(NULL, &node, ann, &only_missing_tlv)); |
| 150 | assert(!only_missing_tlv); |
| 151 | |
| 152 | /* Tweak the last, check that it fails */ |
| 153 | node.bcast.index = 2; |
| 154 | ann[tal_count(ann) - 1]++; |
| 155 | assert(nannounce_different(NULL, &node, ann, &only_missing_tlv)); |
| 156 | assert(only_missing_tlv); |
| 157 | |
| 158 | common_shutdown(); |
| 159 | return 0; |
| 160 | } |
nothing calls this directly
no test coverage detected