本文整理汇总了Python中account.Account.__calculate_nutrition__方法的典型用法代码示例。如果您正苦于以下问题:Python Account.__calculate_nutrition__方法的具体用法?Python Account.__calculate_nutrition__怎么用?Python Account.__calculate_nutrition__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类account.Account
的用法示例。
在下文中一共展示了Account.__calculate_nutrition__方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestAccoundController
# 需要导入模块: from account import Account [as 别名]
# 或者: from account.Account import __calculate_nutrition__ [as 别名]
class TestAccoundController(unittest.TestCase):
def setUp(self):
self.tester = Account(models.connect())
self.account_password = Account.crypt("48da3cu7")
self.info = {
"name": "Fiona",
"password": self.account_password,
"gender": 'F',
"weight": 56,
"height": 176,
"activity_level": 3,
"age": 23,
"recomended_calories": 0,
"recomended_proteins": 0,
"recomended_carbs": 0,
"recomended_fats": 0,
"percent_proteins": 0.4,
"percent_carbs": 0.4,
"percent_fats": 0.2
}
self.tester.add(self.info)
def tearDown(self):
self.tester.delete_account("Fiona", self.account_password)
def test_add_account(self):
self.account_attributes = (self.tester.get_by_name("Fiona")).__dict__
self.dict = {}
self.dict["name"] = self.account_attributes["name"]
self.dict["password"] = self.account_attributes["password"]
self.dict["weight"] = self.account_attributes["weight"]
self.dict["height"] = self.account_attributes["height"]
self.dict["gender"] = self.account_attributes["gender"]
self.dict["activity_level"] = self.account_attributes["activity_level"]
self.dict["age"] = self.account_attributes["age"]
self.dict["recomended_calories"] = self.account_attributes[
"recomended_calories"]
self.dict["recomended_proteins"] = self.account_attributes[
"recomended_proteins"]
self.dict["recomended_carbs"] = self.account_attributes[
"recomended_carbs"]
self.dict["recomended_fats"] = self.account_attributes[
"recomended_fats"]
self.dict["percent_proteins"] = self.account_attributes[
"percent_proteins"]
self.dict["percent_carbs"] = self.account_attributes["percent_carbs"]
self.dict["percent_fats"] = self.account_attributes["percent_fats"]
self.assertEqual(self.info, self.dict)
self.tester.delete_account(self.dict["name"], self.dict["password"])
def test_add_same_account_twice(self):
self.assertIsNone(self.tester.add(self.info))
def test_get_account_by_name(self):
self.assertEqual("Fiona", (self.tester.get_by_name("Fiona")).name)
def test_update_name(self):
self.tester.update_field(
(self.tester.get_by_name("Fiona")).id, "name", "Sophie")
self.assertEqual("Sophie", (self.tester.get_by_name("Sophie")).name)
self.tester.delete_account("Sophie", self.account_password)
def test_update_pass(self):
self.tester.update_field(
(self.tester.get_by_name("Fiona")).id, "password", "49qw5")
self.assertEqual("49qw5", (self.tester.get_by_name("Fiona")).password)
self.tester.delete_account("Fiona", "49qw5")
def test_update_weight(self):
self.attribute = "weight"
self.new_value = 50
self.account_attributes = (
self.tester.get_by_name("Fiona")).__dict__.copy()
self.account_attributes[self.attribute] = self.new_value
self.tester.__calculate_nutrition__(self.account_attributes)
self.tester.update_field((self.tester.get_by_name("Fiona")).id,
self.attribute, self.new_value)
self.assertEqual(self.new_value,
getattr(self.tester.get_by_name("Fiona"),
self.attribute))
self.assertEqual(self.account_attributes["recomended_calories"],
(self.tester.get_by_name("Fiona")).
recomended_calories)
self.assertEqual(self.account_attributes["recomended_proteins"],
(self.tester.get_by_name("Fiona")).
recomended_proteins)
self.assertEqual(self.account_attributes["recomended_carbs"],
(self.tester.get_by_name("Fiona")).
recomended_carbs)
self.assertEqual(self.account_attributes["recomended_fats"],
(self.tester.get_by_name("Fiona")).
recomended_fats)
def test_update_height(self):
self.attribute = "height"
self.new_value = 60
self.account_attributes = (
#.........这里部分代码省略.........