Skip to content
Snippets Groups Projects
Commit b32277cd authored by Joana Plewnia's avatar Joana Plewnia
Browse files

fixed issue with file-paths in aron tests, which now allows to use the VS-Code...

fixed issue with file-paths in aron tests, which now allows to use the VS-Code extensions to run pytest unittests
parent 7be0dc11
No related branches found
No related tags found
1 merge request!79adding aron and armem functionalities from research repo
import pytest
import json
import os
import armarx_memory.aron.data.variant as variant
......@@ -13,12 +14,15 @@ def loadArrayDataFromJson(path_to_file):
return normal_array
def test_loadArrayDataFromFile():
path = "test.json"
test_dir = os.path.dirname(os.path.abspath(__file__))
path = os.path.join(test_dir, "test.json")
array = loadArrayDataFromJson(path)
assert array.size == 16
def test_loadIntFromFile():
with open("testData/RobotStateLoc_instance/0/data.aron.json") as f:
test_dir = os.path.dirname(os.path.abspath(__file__))
path = os.path.join(test_dir, "testData/RobotStateLoc_instance/0/data.aron.json")
with open(path) as f:
json_data = json.load(f)
int_value = json_data["_ARON_ELEMENTS"]["header"]["_ARON_ELEMENTS"]["timestamp"]["_ARON_ELEMENTS"]["clockType"]
aron_int = variant.AronInt.fromJSON(int_value)
......@@ -26,7 +30,9 @@ def test_loadIntFromFile():
assert python_int == 2
def test_loadStringFromFile():
with open("testData/RobotStateLoc_instance/0/data.aron.json") as f:
test_dir = os.path.dirname(os.path.abspath(__file__))
path = os.path.join(test_dir, "testData/RobotStateLoc_instance/0/data.aron.json")
with open(path) as f:
json_data = json.load(f)
string_value = json_data["_ARON_ELEMENTS"]["header"]["_ARON_ELEMENTS"]["timestamp"]["_ARON_ELEMENTS"]["hostname"]
aron_string = variant.AronString.fromJSON(string_value)
......@@ -34,7 +40,9 @@ def test_loadStringFromFile():
assert python_string == "unknown"
def test_loadLongFromFile():
with open("testData/RobotStateLoc_instance/0/data.aron.json") as f:
test_dir = os.path.dirname(os.path.abspath(__file__))
path = os.path.join(test_dir, "testData/RobotStateLoc_instance/0/data.aron.json")
with open(path) as f:
json_data = json.load(f)
long_value = json_data["_ARON_ELEMENTS"]["header"]["_ARON_ELEMENTS"]["timestamp"]["_ARON_ELEMENTS"]["timeSinceEpoch"]["_ARON_ELEMENTS"]["microSeconds"]
aron_long = variant.AronLong.fromJSON(long_value)
......@@ -42,7 +50,9 @@ def test_loadLongFromFile():
assert python_long == 1716809170586798
def test_loadDictFromFile():
with open("testData/RobotStateLoc_instance/0/data.aron.json") as f:
test_dir = os.path.dirname(os.path.abspath(__file__))
path = os.path.join(test_dir, "testData/RobotStateLoc_instance/0/data.aron.json")
with open(path) as f:
json_data = json.load(f)
dict_value = json_data["_ARON_ELEMENTS"]["header"]["_ARON_ELEMENTS"]["timestamp"]["_ARON_ELEMENTS"]["timeSinceEpoch"]
aron_dict = variant.AronDict.fromJSON(dict_value)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment