2015-02-26 15:02:31 +00:00
|
|
|
from trick.unit_test import *
|
|
|
|
|
|
|
|
def main():
|
|
|
|
|
|
|
|
trick.stop(5.0)
|
|
|
|
trick.checkpoint(2.0)
|
|
|
|
|
|
|
|
trick_utest.unit_tests.enable()
|
|
|
|
trick_utest.unit_tests.set_file_name( os.getenv("TRICK_HOME") + "/trick_test/SIM_test_io.xml" )
|
|
|
|
trick_utest.unit_tests.set_test_name( "IO_Permissions" )
|
|
|
|
|
|
|
|
test_suite = "io_permissions"
|
|
|
|
|
|
|
|
trick.var_set("test_io.d3", 60)
|
|
|
|
TRICK_EXPECT_NEAR( test_io.d3 , 60, 0.000001, test_suite, "var set integer")
|
|
|
|
|
|
|
|
trick.var_set("test_io.d3", 60.1)
|
|
|
|
TRICK_EXPECT_NEAR( test_io.d3 , 60.1, 0.000001, test_suite, "var set float")
|
|
|
|
|
|
|
|
trick.var_set("test_io.d3", 60.1, "ft")
|
|
|
|
TRICK_EXPECT_NEAR( test_io.d3 , 18.31848, 0.000001, test_suite, "var set float with units")
|
|
|
|
|
|
|
|
trick.var_set("test_io.cp", "hello")
|
|
|
|
TRICK_EXPECT_EQ( str(test_io.cp) , "hello", test_suite , "var set string" )
|
|
|
|
|
|
|
|
trick.var_set("test_io.dp", trick.get_address("test_io.d13"))
|
|
|
|
TRICK_EXPECT_EQ( str(test_io.dp) , "[113]", test_suite , "var set address" )
|
|
|
|
|
2019-11-18 16:10:33 +00:00
|
|
|
print(test_io)
|
2015-02-26 15:02:31 +00:00
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
main()
|
|
|
|
|
|
|
|
|