()
| 422 | |
| 423 | #[test] |
| 424 | fn test_dev_addr_set_addr_prefix() { |
| 425 | let tests = vec![ |
| 426 | SetAddrPrefixTest { |
| 427 | devaddr: DevAddr::from_be_bytes([0xff, 0xff, 0xff, 0xff]), |
| 428 | netid: NetID::from_be_bytes([0x00, 0x00, 0x00]), |
| 429 | expected_devaddr: DevAddr::from_be_bytes([0x01, 0xff, 0xff, 0xff]), |
| 430 | }, |
| 431 | SetAddrPrefixTest { |
| 432 | devaddr: DevAddr::from_be_bytes([0xff, 0xff, 0xff, 0xff]), |
| 433 | netid: NetID::from_be_bytes([0x00, 0x00, 0x3f]), |
| 434 | expected_devaddr: DevAddr::from_be_bytes([0x7f, 0xff, 0xff, 0xff]), |
| 435 | }, |
| 436 | ]; |
| 437 | |
| 438 | for tst in tests { |
| 439 | let mut devaddr = tst.devaddr; |
| 440 | devaddr.set_dev_addr_prefix(tst.netid.dev_addr_prefix()); |
| 441 | assert_eq!(tst.expected_devaddr, devaddr); |
| 442 | } |
| 443 | } |
| 444 | |
| 445 | #[test] |
| 446 | fn test_prefix_is_subset() { |
nothing calls this directly
no test coverage detected