def testRListRListRString(self):
        params = omero.grid.JobParams()
        param = omero.grid.Param()
        param.prototype = rlist(rlist(rstring("")))
        params.inputs = {"a": param}

        input = rlist(rlist(rstring("a")))
        inputs = {"a": input}
        assert "" == validate_inputs(params, inputs)

        input.val[0].val.insert(0, rint(1))
        assert not "" == validate_inputs(params, inputs)
    def testRListRListRString(self):
        params = omero.grid.JobParams()
        param = omero.grid.Param()
        param.prototype = rlist(rlist(rstring("")))
        params.inputs = {"a": param}

        input = rlist(rlist(rstring("a")))
        inputs = {"a": input}
        assert "" == validate_inputs(params, inputs)

        input.val[0].val.insert(0, rint(1))
        assert not "" == validate_inputs(params, inputs)
    def testAllParametersChecked(self):
        params = omero.grid.JobParams()
        param = omero.grid.Param()
        param.prototype = rlist(rstring(""))
        params.inputs = {"a": param}

        input = rlist(rstring("foo"), rint(1))
        inputs = {"a": input}
        assert not "" == validate_inputs(params, inputs)
    def testRMapRMapRInt(self):
        params = omero.grid.JobParams()
        param = omero.grid.Param()
        param.prototype = rmap({"b": rmap({"c": rint(0)})})
        params.inputs = {"a": param}

        input = rmap({"b": rmap({"c": rint(1)})})
        inputs = {"a": input}
        assert "" == validate_inputs(params, inputs)
    def testRListRList(self):
        params = omero.grid.JobParams()
        param = omero.grid.Param()
        param.prototype = rlist(rlist())
        params.inputs = {"a": param}

        input = rlist(rlist(rint(1), rstring("a")))
        inputs = {"a": input}
        assert "" == validate_inputs(params, inputs)
    def testRSetRInt(self):
        params = omero.grid.JobParams()
        param = omero.grid.Param()
        param.prototype = rset(rint(0))
        params.inputs = {"a": param}

        input = rset(rint(1))
        inputs = {"a": input}
        assert "" == validate_inputs(params, inputs)
    def testAllParametersChecked(self):
        params = omero.grid.JobParams()
        param = omero.grid.Param()
        param.prototype = rlist(rstring(""))
        params.inputs = {"a": param}

        input = rlist(rstring("foo"), rint(1))
        inputs = {"a": input}
        assert not "" == validate_inputs(params, inputs)
    def testRMapRMapRInt(self):
        params = omero.grid.JobParams()
        param = omero.grid.Param()
        param.prototype = rmap({"b": rmap({"c": rint(0)})})
        params.inputs = {"a": param}

        input = rmap({"b": rmap({"c": rint(1)})})
        inputs = {"a": input}
        assert "" == validate_inputs(params, inputs)
    def testRListRList(self):
        params = omero.grid.JobParams()
        param = omero.grid.Param()
        param.prototype = rlist(rlist())
        params.inputs = {"a": param}

        input = rlist(rlist(rint(1), rstring("a")))
        inputs = {"a": input}
        assert "" == validate_inputs(params, inputs)
Beispiel #10
0
 def testValidateRoiMovieCall(self):
     script = SCRIPTS / "figure_scripts" / "Movie_ROI_Figure.py"
     params = parse_file(str(script))
     inputs = {
         "Merged_Colours": wrap(['Red', 'Green']),
         "Image_Labels": wrap("Datasets"),
         "Data_Type": wrap("Image"),
         "IDs": wrap([long(1)])
     }
     errors = validate_inputs(params, inputs)
     assert "" == errors, errors
 def testValidateRoiMovieCall(self):
     script = SCRIPTS / "figure_scripts" / "Movie_ROI_Figure.py"
     params = parse_file(str(script))
     inputs = {
         "Merged_Colours": wrap(['Red', 'Green']),
         "Image_Labels": wrap("Datasets"),
         "Data_Type": wrap("Image"),
         "IDs": wrap([long(1)])
     }
     errors = validate_inputs(params, inputs)
     assert "" == errors, errors
    def testTicket2323Min(self):
        params = omero.grid.JobParams()
        # Copied from integration/scripts.py:testUploadOfficialScripts
        param = Long('longParam', True, description='theDesc', min=long(1),
                     max=long(10), values=[rlong(5)])
        assert 1 == param.min.getValue(), \
            "Min value not correct:" + str(param.min)
        assert 10 == param.max.getValue(), \
            "Max value not correct:" + str(param.max)
        assert 5 == param.values.getValue()[0].getValue(), \
            "First option value not correct:" + str(param.values)

        params.inputs = {"a": param}
        inputs = {"a": rlong(5)}
        errors = validate_inputs(params, inputs)
        assert "" == errors, errors
Beispiel #13
0
 def testValidateRoiMovieCall(self):
     SCRIPT = """if True:
         from omero.rtypes import rlong, rstring
         import omero.scripts as scripts
         scripts.client('Movie_ROI_Figure.py',
             scripts.String("Data_Type", values=[rstring('Image')]),
             scripts.List("IDs").ofType(rlong(0)),
             scripts.String("Image_Labels")
         )"""
     params = parse_text(SCRIPT)
     inputs = {
         "Merged_Colours": wrap(['Red', 'Green']),
         "Image_Labels": wrap("Datasets"),
         "Data_Type": wrap("Image"),
         "IDs": rlist([rlong(1)])
     }
     errors = validate_inputs(params, inputs)
     assert "" == errors, errors
    def testTicket2323Min(self):
        params = omero.grid.JobParams()
        # Copied from integration/scripts.py:testUploadOfficialScripts
        param = Long('longParam',
                     True,
                     description='theDesc',
                     min=int(1),
                     max=int(10),
                     values=[rlong(5)])
        assert 1 == param.min.getValue(), \
            "Min value not correct:" + str(param.min)
        assert 10 == param.max.getValue(), \
            "Max value not correct:" + str(param.max)
        assert 5 == param.values.getValue()[0].getValue(), \
            "First option value not correct:" + str(param.values)

        params.inputs = {"a": param}
        inputs = {"a": rlong(5)}
        errors = validate_inputs(params, inputs)
        assert "" == errors, errors