local c_controller = require('controller.controller_object')
local sml = require('sml')
local lu = require('luaunit')
local common_def = require('common_def')
TestCompatible = {}
function TestCompatible:test_trans()
local ctrl = { Id = 1 }
local ok, _ = pcall(c_controller.trans_pd_vendor_data)
lu.assertEquals(ok, false)
sml.trans_drive_data = function(p1, p2)
return true
end
ok, _ = pcall(c_controller.trans_pd_vendor_data, ctrl, ctrl.Id, '1')
lu.assertEquals(ok, true)
end
function TestCompatible:test_type_id()
local ctrl = { TypeId = 9999 }
local _, ret = pcall(c_controller.get_mapping_type_id, ctrl)
lu.assertEquals(ret, 9999)
common_def.TYPEID_MAPPING[9999] = 8888
_, ret = pcall(c_controller.get_mapping_type_id, ctrl)
lu.assertEquals(ret, 8888)
ctrl.TypeId = 1
_, ret = pcall(c_controller.get_mapping_type_id, ctrl)
lu.assertEquals(ret, 1)
end