本文整理汇总了Python中azure.cli.core._output.OutputProducer.out方法的典型用法代码示例。如果您正苦于以下问题:Python OutputProducer.out方法的具体用法?Python OutputProducer.out怎么用?Python OutputProducer.out使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类azure.cli.core._output.OutputProducer
的用法示例。
在下文中一共展示了OutputProducer.out方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_out_list_valid_none_val
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_list_valid_none_val(self):
output_producer = OutputProducer(formatter=format_list, file=self.io)
output_producer.out(CommandResultItem({'active': None, 'id': '0b1f6472'}))
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""Active : None
Id : 0b1f6472
"""))
示例2: test_out_json_byte_empty
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_json_byte_empty(self):
output_producer = OutputProducer(formatter=format_json, file=self.io)
output_producer.out(CommandResultItem({'active': True, 'contents': b''}))
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""{
"active": true,
"contents": ""
}
"""))
示例3: test_out_list_valid_caps
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_list_valid_caps(self):
output_producer = OutputProducer(formatter=format_list, file=self.io)
output_producer.out(CommandResultItem({'active': True, 'TESTStuff': 'blah'}))
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""Test Stuff : blah
Active : True
"""))
示例4: test_out_table_list_of_lists
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_table_list_of_lists(self):
output_producer = OutputProducer(formatter=format_table, file=self.io)
obj = [['a', 'b'], ['c', 'd']]
output_producer.out(CommandResultItem(obj))
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""Column1 Column2
--------- ---------
a b
c d
"""))
示例5: test_out_json_from_ordered_dict
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_json_from_ordered_dict(self):
# The JSON output when the input is OrderedDict should be serialized to JSON
output_producer = OutputProducer(formatter=format_json, file=self.io)
output_producer.out(CommandResultItem(OrderedDict({'active': True, 'id': '0b1f6472'})))
self.assertEqual(normalize_newlines(self.io.getvalue()), normalize_newlines(
"""{
"active": true,
"id": "0b1f6472"
}
"""))
示例6: test_out_table
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_table(self):
output_producer = OutputProducer(formatter=format_table, file=self.io)
obj = OrderedDict()
obj['active'] = True
obj['val'] = '0b1f6472'
output_producer.out(CommandResultItem(obj))
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
""" Active Val
-------- --------
1 0b1f6472
"""))
示例7: test_out_table_no_query_no_transformer_order
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_table_no_query_no_transformer_order(self):
output_producer = OutputProducer(formatter=format_table, file=self.io)
obj = {'name': 'qwerty', 'val': '0b1f6472qwerty', 'active': True, 'sub': '0b1f6472'}
result_item = CommandResultItem(obj, table_transformer=None, is_query_active=False)
output_producer.out(result_item)
# Should be alphabetical order as no table transformer and query is not active.
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
""" Active Name Sub Val
-------- ------ -------- --------------
1 qwerty 0b1f6472 0b1f6472qwerty
"""))
示例8: test_out_json_valid
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_json_valid(self):
"""
The JSON output when the input is a dict should be the dict serialized to JSON
"""
output_producer = OutputProducer(formatter=format_json, file=self.io)
output_producer.out(CommandResultItem({'active': True, 'id': '0b1f6472'}))
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""{
"active": true,
"id": "0b1f6472"
}
"""))
示例9: test_out_table_no_query_yes_jmespath_table_transformer
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_table_no_query_yes_jmespath_table_transformer(self):
output_producer = OutputProducer(formatter=format_table, file=self.io)
obj = {'name': 'qwerty', 'val': '0b1f6472qwerty', 'active': True, 'sub': '0b1f6472'}
result_item = CommandResultItem(obj, table_transformer='{Name:name, Val:val, Active:active}', is_query_active=False)
output_producer.out(result_item)
# Should be table transformer order
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""Name Val Active
------ -------------- --------
qwerty 0b1f6472qwerty True
"""))
示例10: test_out_table_complex_obj
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_table_complex_obj(self):
output_producer = OutputProducer(formatter=format_table, file=self.io)
obj = OrderedDict()
obj['name'] = 'qwerty'
obj['val'] = '0b1f6472qwerty'
obj['sub'] = {'1'}
result_item = CommandResultItem(obj)
output_producer.out(result_item)
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""Name Val
------ --------------
qwerty 0b1f6472qwerty
"""))
示例11: test_out_list_valid_str_array
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_list_valid_str_array(self):
output_producer = OutputProducer(formatter=format_list, file=self.io)
output_producer.out(CommandResultItem(['location', 'id', 'host', 'server']))
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""location
id
host
server
"""))
示例12: test_out_list_valid_complex_array
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_list_valid_complex_array(self):
output_producer = OutputProducer(formatter=format_list, file=self.io)
output_producer.out(CommandResultItem({'active': True, 'id': '0b1f6472',
'myarray': ['1', '2', '3', '4']}))
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""Active : True
Id : 0b1f6472
Myarray :
1
2
3
4
"""))
示例13: test_out_table_no_query_yes_transformer_order
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_table_no_query_yes_transformer_order(self):
output_producer = OutputProducer(formatter=format_table, file=self.io)
obj = {'name': 'qwerty', 'val': '0b1f6472qwerty', 'active': True, 'sub': '0b1f6472'}
def transformer(r):
return OrderedDict([('Name', r['name']), ('Val', r['val']),
('Active', r['active']), ('Sub', r['sub'])])
result_item = CommandResultItem(obj, table_transformer=transformer, is_query_active=False)
output_producer.out(result_item)
# Should be table transformer order
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""Name Val Active Sub
------ -------------- -------- --------
qwerty 0b1f6472qwerty 1 0b1f6472
"""))
示例14: test_out_list_valid_array_complex
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_list_valid_array_complex(self):
output_producer = OutputProducer(formatter=format_list, file=self.io)
output_producer.out(CommandResultItem([
{'active': True, 'id': '783yesdf'},
{'active': False, 'id': '3hjnme32'},
{'active': False, 'id': '23hiujbs'}]))
self.assertEqual(util.normalize_newlines(self.io.getvalue()), util.normalize_newlines(
"""Active : True
Id : 783yesdf
Active : False
Id : 3hjnme32
Active : False
Id : 23hiujbs
"""))
示例15: test_out_boolean_valid
# 需要导入模块: from azure.cli.core._output import OutputProducer [as 别名]
# 或者: from azure.cli.core._output.OutputProducer import out [as 别名]
def test_out_boolean_valid(self):
output_producer = OutputProducer(formatter=format_list, file=self.io)
output_producer.out(CommandResultItem(True))
self.assertEqual(util.normalize_newlines(self.io.getvalue()),
util.normalize_newlines("""True\n\n\n"""))