20 super().
__init__(owner, name, description)
22 self.
testError = ac.ScalarOutput(ac.DataType.string, self,
"testError",
"",
"")
26 config = self.appConfig()
29 assert (config.get(ac.DataType.string,
"stringScalar") ==
"a string scalar")
30 assert (config.get(ac.DataType.string,
"thisDoesNotExist",
"a default") ==
"a default")
32 assert (config.getArray(ac.DataType.string,
"stringArray") == [
"a",
"string",
"array"])
33 assert (config.getArray(ac.DataType.string,
"thisDoesNotExists", [
"a",
"default"]) == [
"a",
"default"])
37 t.assert_allclose(config.get(ac.DataType.float32,
"floatScalar"), 815.4711)
38 t.assert_allclose(config.get(
39 ac.DataType.float32,
"thisDoesNotExist", 47.11), 47.11)
41 t.assert_allclose(config.getArray(ac.DataType.float32,
"floatArray"),
42 [0.5, 0.6, 1.5, 1.6, 1.7, 1.8])
43 t.assert_allclose(config.getArray(ac.DataType.float32,
"thisDoesNotExist",
44 [4.5, 4.6, 5.0]), [4.5, 4.6, 5.0])
45 except ac.LogicError
as e:
46 self.
testError.setAndWrite(
"\n".join(traceback.format_exception(e)))
47 except AssertionError
as e:
48 self.
testError.setAndWrite(
"\n".join(traceback.format_exception(e)))