Skip to content
Snippets Groups Projects
Commit 4988002d authored by Stefano Borini's avatar Stefano Borini
Browse files

Testing __str__ method

parent 0123e2af
No related branches found
No related tags found
1 merge request!68Introduced data value object
...@@ -23,8 +23,12 @@ class DataValue(HasStrictTraits): ...@@ -23,8 +23,12 @@ class DataValue(HasStrictTraits):
quality = Enum("AVERAGE", "POOR", "GOOD") quality = Enum("AVERAGE", "POOR", "GOOD")
def __str__(self): def __str__(self):
return """
{} {} : {} s = "{} {} = {}".format(
""".format(str(self.type), str(self.type), str(self.name), str(self.value))
str(self.name),
str(self.value)) if self.accuracy is not None:
s += " +/- {}".format(str(self.accuracy))
s += " ({})".format(str(self.quality))
return s
...@@ -10,3 +10,13 @@ class TestDataValue(unittest.TestCase): ...@@ -10,3 +10,13 @@ class TestDataValue(unittest.TestCase):
self.assertEqual(dv.value, None) self.assertEqual(dv.value, None)
self.assertEqual(dv.accuracy, None) self.assertEqual(dv.accuracy, None)
self.assertEqual(dv.quality, "AVERAGE") self.assertEqual(dv.quality, "AVERAGE")
def test_string(self):
dv = DataValue(type="PRESSURE", name="p1", value=10)
self.assertEqual(str(dv), "PRESSURE p1 = 10 (AVERAGE)")
dv = DataValue(type="PRESSURE",
name="p1",
value=10,
accuracy=0.1,
quality="POOR")
self.assertEqual(str(dv), "PRESSURE p1 = 10 +/- 0.1 (POOR)")
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