Exemplo n.º 1
0
 def make_literal_input(self):
     literal = inout.inputs.LiteralInput(
         identifier="complexinput",
         title='MyComplex',
         data_type='string',
         workdir=self.tmp_dir,
         abstract="some description",
         keywords=['kw1', 'kw2'],
         metadata=[Metadata("special data")],
         uoms=['metre', 'unity'],
         min_occurs=2,
         max_occurs=5,
         mode=MODE.STRICT,
         allowed_values=[
             AllowedValue(value='something'),
             AllowedValue(value='something else'),
             AnyValue()
         ],
         default="something else",
         default_type=SOURCE_TYPE.DATA,
     )
     literal.data = 'something'
     literal.uom = UOM('unity')
     literal.as_reference = False
     return literal
Exemplo n.º 2
0
    def setUp(self):

        self.literal_input = LiteralInput(identifier="literalinput",
                                          mode=2,
                                          allowed_values=(1, 2, (3, 3, 12)),
                                          default=6,
                                          uoms=(UOM("metre"), ))
Exemplo n.º 3
0
    def setUp(self):

        self.literal_output = inout.outputs.LiteralOutput(
            "literaloutput",
            data_type="integer",
            title="Literal Output",
            uoms=[
                UOM("km / h", "custom reference"),
                UOM("m / s", "other reference")
            ],
            translations={
                "fr-CA": {
                    "title": "Mon output",
                    "abstract": "Une description"
                }
            },
        )
Exemplo n.º 4
0
    def setUp(self):

        self.literal_input = inout.inputs.LiteralInput(
            identifier="literalinput",
            title="Literal Input",
            data_type='integer',
            mode=2,
            allowed_values=(1, 2, (3, 3, 12)),
            default=6,
            uoms=(UOM("metre"), UOM("km / h", "custom reference")),
            translations={
                "fr-CA": {
                    "title": "Mon input",
                    "abstract": "Une description"
                }
            },
        )
Exemplo n.º 5
0
    def setUp(self):

        self.literal_input = inout.inputs.LiteralInput(
            identifier="literalinput",
            title="Literal Input",
            data_type='integer',
            mode=2,
            allowed_values=(1, 2, (3, 3, 12)),
            default=6,
            uoms=(UOM("metre"),))