本文整理匯總了Python中safe.common.resource_parameter.ResourceParameter.allowed_units方法的典型用法代碼示例。如果您正苦於以下問題:Python ResourceParameter.allowed_units方法的具體用法?Python ResourceParameter.allowed_units怎麽用?Python ResourceParameter.allowed_units使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類safe.common.resource_parameter.ResourceParameter
的用法示例。
在下文中一共展示了ResourceParameter.allowed_units方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_init
# 需要導入模塊: from safe.common.resource_parameter import ResourceParameter [as 別名]
# 或者: from safe.common.resource_parameter.ResourceParameter import allowed_units [as 別名]
def test_init(self):
unit_feet = Unit("130790")
unit_feet.load_dictionary(unit_feet_depth)
unit_metres = Unit("900713")
unit_metres.load_dictionary(unit_metres_depth)
resource_parameter = ResourceParameter()
resource_parameter.name = "Flood Depth"
resource_parameter.is_required = True
resource_parameter.precision = 3
resource_parameter.minimum_allowed_value = 1.0
resource_parameter.maximum_allowed_value = 2.0
resource_parameter.help_text = "The depth of flood."
resource_parameter.description = (
"A <b>test _description</b> that is very long so that you need "
"to read it for one minute and you will be tired after read this "
"description. You are the best user so far. Even better if you "
"read this description loudly so that all of your friends will be "
"able to hear you"
)
resource_parameter.unit = unit_feet
resource_parameter.allowed_units = [unit_metres, unit_feet]
resource_parameter.value = 1.12
widget = ResourceParameterWidget(resource_parameter)
expected_value = resource_parameter.name
real_value = widget._label.text()
message = "Expected %s get %s" % (expected_value, real_value)
self.assertEqual(expected_value, real_value, message)
expected_value = resource_parameter.value
real_value = widget.get_parameter().value
message = "Expected %s get %s" % (expected_value, real_value)
self.assertEqual(expected_value, real_value, message)
widget.set_value(1.5)
expected_value = 1.5
real_value = widget.get_parameter().value
message = "Expected %s get %s" % (expected_value, real_value)
self.assertEqual(expected_value, real_value, message)
widget.set_value(1.55555)
expected_value = 1.556
real_value = widget.get_parameter().value
message = "Expected %s get %s" % (expected_value, real_value)
self.assertEqual(expected_value, real_value, message)
widget.set_value(7)
expected_value = 2
real_value = widget.get_parameter().value
message = "Expected %s get %s" % (expected_value, real_value)
self.assertEqual(expected_value, real_value, message)