/
githubmirror
/
libnet
Обзор
Документация
Войти
/
githubmirror
/
libnet
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
libnet-1.2-rc2
lua/test-eth.lua
53 строки
813 B
Sam Roberts
Run test-*.lua
23 фев 2010, 21:49
23 фев 2010, 21:49
9fda341
Код
Авторство
О чём код?
dofile"setup.lua" test("+eth", function() local n = net.init() local datat={payload="xxx"} local etht = {src="01:02:03:01:02:03", dst="04:05:06:04:05:06"} local pkt = "0405060405060102030102030800787878" local dtag = n:data(datat) local etag = n:eth(etht) local b = n:block() dump(n) assert(pkt == h(b), h(b)) etht.ptag = etag datat.ptag = dtag local dtag = n:data(datat) local etag = n:eth(etht) local b = n:block() dump(n) assert(pkt == h(b), h(b)) n:clear() etht.ptag = nil datat.ptag = nil etht.payload = datat.payload local etag = n:eth(etht) local b = n:block() dump(n) assert(pkt == h(b), h(b)) etht.ptag = etag local _ = n:eth(etht) local b = n:block() dump(n) assert(_ == etag, _) assert(pkt == h(b), h(b)) n:clear() end)