def test_chained(self): action = self.plugin.actions['concatenate_ints'] use = ArtifactAPIUsage() action.examples['concatenate_ints_complex'](use) exp = """\ from qiime2.plugins.dummy_plugin.methods import concatenate_ints # This example demonstrates chained usage (pt 1). ints_d, = concatenate_ints( ints1=ints_a, ints2=ints_b, ints3=ints_c, int1=4, int2=2, ) # This example demonstrates chained usage (pt 2). concatenated_ints, = concatenate_ints( ints1=ints_d, ints2=ints_b, ints3=ints_c, int1=41, int2=0, ) """ self.assertEqual(exp, use.render())
def test_optional_inputs(self): action = self.plugin.actions['optional_artifacts_method'] use = ArtifactAPIUsage() action.examples['optional_inputs'](use) exp = """\ from qiime2.plugins.dummy_plugin.methods import optional_artifacts_method output, = optional_artifacts_method( ints=ints, num1=1, ) output, = optional_artifacts_method( ints=ints, num1=1, num2=2, ) ints_b, = optional_artifacts_method( ints=ints, num1=1, num2=None, ) output, = optional_artifacts_method( ints=ints, num1=3, optional1=ints_b, num2=4, ) """ self.assertEqual(exp, use.render())
def test_metadata_column_from_factory(self): action = self.plugin.actions['identity_with_metadata_column'] use = ArtifactAPIUsage() action.examples['identity_with_metadata_column_from_factory'](use) exp = """\ from qiime2.plugins.dummy_plugin.methods import identity_with_metadata_column out, = identity_with_metadata_column( ints=ints, metadata=mdc, ) """ self.assertEqual(exp, use.render())
def test_dereferencing(self): action = self.plugin.actions['typical_pipeline'] use = ArtifactAPIUsage() action.examples['typical_pipeline_simple'](use) exp = """\ from qiime2.plugins.dummy_plugin.pipelines import typical_pipeline out_map, left, right, left_viz, right_viz = typical_pipeline( int_sequence=ints, mapping=mapper, do_extra_thing=True, ) """ self.assertEqual(exp, use.render())
def test_use_init_collection_data(self): action = self.plugin.actions['variadic_input_method'] use = ArtifactAPIUsage() action.examples['variadic_input_simple'](use) exp = """\ from qiime2.plugins.dummy_plugin.methods import variadic_input_method out, = variadic_input_method( ints=[ints_a, ints_b], int_set={single_int1, single_int2}, nums={8, 9, 7}, ) """ self.assertEqual(exp, use.render())
def test_metadata_merging(self): action = self.plugin.actions['identity_with_metadata'] use = ArtifactAPIUsage() action.examples['identity_with_metadata_merging'](use) exp = """\ from qiime2.plugins.dummy_plugin.methods import identity_with_metadata md3 = md1.merge(md2) out, = identity_with_metadata( ints=ints, metadata=md3, ) """ self.assertEqual(exp, use.render())
def test_use_merge_feature_table(self): action = self.plugin.actions['variadic_input_method'] use = ArtifactAPIUsage() action.examples['variadic_input_simple'](use) exp = """\ from qiime2.plugins.dummy_plugin.methods import variadic_input_method out, = variadic_input_method( ints=int, int_set=int_set, nums={8, 9, 7}, ) """ self.assertEqual(exp, use.render())
def test_basic(self): action = self.plugin.actions['concatenate_ints'] use = ArtifactAPIUsage() action.examples['concatenate_ints_simple'](use) exp = """\ from qiime2.plugins.dummy_plugin.methods import concatenate_ints # This example demonstrates basic usage. ints_d, = concatenate_ints( ints1=ints_a, ints2=ints_b, ints3=ints_c, int1=4, int2=2, ) """ self.assertEqual(exp, use.render())
def test_chained_dereferencing(self): action = self.plugin.actions['typical_pipeline'] use = ArtifactAPIUsage() action.examples['typical_pipeline_complex'](use) exp = """\ from qiime2.plugins.dummy_plugin.pipelines import typical_pipeline out_map1, left1, right1, left_viz1, right_viz1 = typical_pipeline( int_sequence=ints1, mapping=mapper1, do_extra_thing=True, ) out_map2, left2, right2, left_viz2, right_viz2 = typical_pipeline( int_sequence=left1, mapping=out_map1, do_extra_thing=False, ) """ self.assertEqual(exp, use.render())