| # Arista Metawatch unit tests |
| # |
| # Type the following command to launch start the tests: |
| # $ test/run_tests -P "load_contrib('metawatch')" -t test/contrib/metawatch.uts |
| |
| + Metawatch |
| |
| = MetawatchEther, basic instantiation |
| |
| m = MetawatchEther() |
| assert m.type == 0x9000 |
| |
| = MetawatchEther, build & dissect |
| |
| r = raw(MetawatchEther(dst="00:01:02:03:04:05", src="06:07:08:09:10:11")) |
| assert r == b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' |
| |
| m = MetawatchEther(r) |
| assert m.dst == "00:01:02:03:04:05" and m.src == "06:07:08:09:10:11" and m.type == 0x9000 |