diff options
author | Silvio Gissi <silvio.gissi@gmail.com> | 2017-06-21 15:46:45 -0400 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2017-06-21 23:50:27 +0000 |
commit | 59add43eecfbed3bae5d75dabe6e875b5adefe1b (patch) | |
tree | 34091c5a565ea91e02b2f83a3423b3a8aa7a2082 /test/lua/nstime.lua | |
parent | 16f70b9bb1faf48d985e21fcfa92d1934c2b50f5 (diff) |
Lua: Add "tonumber" method to NSTime
Absolute and Relative time fields could not be converted to seconds
without converting to string and parsing to number.
Fixed conversion in generated code that was subject to precision loss
Usage:
f=Field.new("frame.delta_time")
delta=f().value:tonumber()
Change-Id: I6ef91c6238a6c2ed9adf6cae03f8913f0a09332e
Reviewed-on: https://code.wireshark.org/review/22316
Petri-Dish: Stig Bjørlykke <stig@bjorlykke.org>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'test/lua/nstime.lua')
-rw-r--r-- | test/lua/nstime.lua | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/test/lua/nstime.lua b/test/lua/nstime.lua index 65d1b60e93..c8ecdd2d29 100644 --- a/test/lua/nstime.lua +++ b/test/lua/nstime.lua @@ -31,7 +31,7 @@ end -- note ip only runs 3 times because it gets removed -- and bootp only runs twice because the filter makes it run -- once and then it gets replaced with a different one for the second time -local taptests = { [FRAME]=4, [OTHER]=37 } +local taptests = { [FRAME]=4, [OTHER]=40 } local function getResults() print("\n-----------------------------\n") for k,v in pairs(taptests) do @@ -132,13 +132,16 @@ test("NSTime.tostring-32", tostring(first) == "0.000000000") test("NSTime.tostring-33", tostring(second) == "100.000000100") test("NSTime.tostring-34", tostring(third) == "0.000000100") +test("NSTime.tonumber-35", first:tonumber() == 0.0) +test("NSTime.tonumber-36", second:tonumber() == 100.0000001) +test("NSTime.tonumber-37", third:tonumber() == 0.0000001) testing(OTHER,"setters/getters") first.secs = 123 first.nsecs = 100 -test("NSTime.set-35", first == NSTime(123,100)) -test("NSTime.get-36", first.secs == 123) -test("NSTime.get-37", first.nsecs == 100) +test("NSTime.set-38", first == NSTime(123,100)) +test("NSTime.get-39", first.secs == 123) +test("NSTime.get-40", first.nsecs == 100) ---------------------------------- |