aboutsummaryrefslogtreecommitdiffstats
path: root/test/lua
diff options
context:
space:
mode:
authorMartin Kaiser <wireshark@kaiser.cx>2018-11-25 19:00:33 +0100
committerAnders Broman <a.broman58@gmail.com>2018-11-27 04:35:19 +0000
commit7f80b7a2ad72745c8c541f6f256771b086c4ea7f (patch)
tree54432a59c3249a90e441dd18805292efbd689ff3 /test/lua
parent1d9aff77402d5c3e19a9199c825a626fa3d60a95 (diff)
test: lua: add a test for invalid ethernet address
Wslua converts an invalid ethernet address to all 0's. Add a test for this case. Change-Id: I59bd1f9e0b94805c563fe891b22cadd32ae054d8 Reviewed-on: https://code.wireshark.org/review/30791 Reviewed-by: Peter Wu <peter@lekensteyn.nl> Petri-Dish: Peter Wu <peter@lekensteyn.nl> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'test/lua')
-rw-r--r--test/lua/tvb.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/lua/tvb.lua b/test/lua/tvb.lua
index 36784ef652..9c9b61e56e 100644
--- a/test/lua/tvb.lua
+++ b/test/lua/tvb.lua
@@ -54,7 +54,7 @@ end
-- number of verifyFields() * (1 + number of fields) +
-- number of verifyResults() * (1 + 2 * number of values)
--
-local taptests = { [FRAME]=4, [OTHER]=333 }
+local taptests = { [FRAME]=4, [OTHER]=335 }
local function getResults()
print("\n-----------------------------\n")
@@ -582,12 +582,16 @@ function test_proto.dissector(tvbuf,pktinfo,root)
testing(OTHER, "tree:add ether")
local tvb = ByteArray.new("010203040506"):tvb("Ether")
+ local tvb0 = ByteArray.new("000000000000"):tvb("Ether0")
local ether = testfield.basic.ETHER
local ether_match_fields = {}
execute ("ether", pcall (callTreeAdd, tree, ether, tvb:range(0,6)))
addMatchFields(ether_match_fields, Address.ether('01:02:03:04:05:06'))
+ execute ("ether0", pcall (callTreeAdd, tree, ether, tvb0:range(0,6)))
+ addMatchFields(ether_match_fields, Address.ether('11:22:33'))
+
verifyFields("basic.ETHER", ether_match_fields)
----------------------------------------