当前位置: 首页>>代码示例>>Python>>正文


Python allocation.AllocationRequest类代码示例

本文整理汇总了Python中nectar_allocations.models.allocation.AllocationRequest的典型用法代码示例。如果您正苦于以下问题:Python AllocationRequest类的具体用法?Python AllocationRequest怎么用?Python AllocationRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了AllocationRequest类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_lastmod

 def test_lastmod(self):
     expected_datetime = datetime(2014, 10, 13)
     request0 = AllocationRequest(project_name="Project X", status="E")
     request0.modified_time = expected_datetime
     site_map = AllocationsSitemap()
     actual_modification_datetime = site_map.lastmod(request0)
     self.assertEquals(expected_datetime, actual_modification_datetime)
开发者ID:,项目名称:,代码行数:7,代码来源:

示例2: test_apply_for_code_to_summary_for2

 def test_apply_for_code_to_summary_for2(self):
     allocation_summary = dict()
     code = '12'
     AllocationRequest.apply_for_code_to_summary(allocation_summary, code)
     self.assertEqual(allocation_summary['for_6'], '12')
     self.assertEqual(allocation_summary['for_4'], '12')
     self.assertEqual(allocation_summary['for_2'], '12')
开发者ID:,项目名称:,代码行数:7,代码来源:

示例3: test_location

 def test_location(self):
     request0 = AllocationRequest(project_name="Project X", status="E")
     request0.id = 12345
     site_map = AllocationsSitemap()
     actual_location = site_map.location(request0)
     expected_location = '/allocations/applications/12345/approved'
     self.assertEquals(expected_location, actual_location)
开发者ID:,项目名称:,代码行数:7,代码来源:

示例4: test_partition_active_allocations

    def test_partition_active_allocations(self):
        sub_allocations = AllocationRequest.partition_active_allocations()
        self.assertEquals(len(sub_allocations), 3)
        sub_allocations.sort(key=lambda summary: summary['project_name']
                             + str(summary['id']))

        sub_allocation = sub_allocations[0]
        self.assertEquals('qqqqqq.edu.au', sub_allocation['institution'])
        self.assertEquals('USQ eResearch Services Sandbox',
                          sub_allocation['project_name'])
        self.assertEquals('099901', sub_allocation['for_6'])
        self.assertEquals('0999', sub_allocation['for_4'])
        self.assertEquals('09', sub_allocation['for_2'])
        self.assertAlmostEqual(1.2, sub_allocation['instance_quota'], 2)
        self.assertAlmostEqual(2.4, sub_allocation['core_quota'], 2)

        sub_allocation = sub_allocations[1]
        self.assertEquals('qqqqqq.edu.au', sub_allocation['institution'])
        self.assertEquals('USQ eResearch Services Sandbox',
                          sub_allocation['project_name'])
        self.assertEquals('070104', sub_allocation['for_6'])
        self.assertEquals('0701', sub_allocation['for_4'])
        self.assertEquals('07', sub_allocation['for_2'])
        self.assertAlmostEqual(0.8, sub_allocation['instance_quota'], 2)
        self.assertAlmostEqual(1.6, sub_allocation['core_quota'], 2)

        sub_allocation = sub_allocations[2]
        self.assertEquals('gggg.edu.au', sub_allocation['institution'])
        self.assertEquals('UoM_Trajectory_Inference_Attacks',
                          sub_allocation['project_name'])
        self.assertEquals('080109', sub_allocation['for_6'])
        self.assertEquals('0801', sub_allocation['for_4'])
        self.assertEquals('08', sub_allocation['for_2'])
        self.assertAlmostEqual(30.0, sub_allocation['instance_quota'], 2)
        self.assertAlmostEqual(30.0, sub_allocation['core_quota'], 2)
开发者ID:rrothwell,项目名称:langstroth,代码行数:35,代码来源:test_db_allocation.py

示例5: test_strip_email_group_translates_selection

 def test_strip_email_group_translates_selection(self):
     file_name = path_for_tests("institution_cleaning.json")
     with open(file_name) as institutions_file:
         institutions = json.load(institutions_file)
     for institution in institutions:
         self.assertEqual(AllocationRequest.strip_email_sub_domains(
             institution['original']),
             institution['processed'])
开发者ID:,项目名称:,代码行数:8,代码来源:

示例6: test_find_active_allocations_excluding_3_null_fors

 def test_find_active_allocations_excluding_3_null_fors(self):
     request0 = AllocationRequest(project_name='Project0', status='A')
     request0.field_of_research_1 = None
     request0.field_of_research_2 = None
     request0.field_of_research_3 = None
     request0.save()
     allocations = AllocationRequest.find_active_allocations()
     self.assertEquals(2, len(allocations))
开发者ID:rrothwell,项目名称:langstroth,代码行数:8,代码来源:test_db_allocation.py

示例7: test_find_active_allocations_including_new_requests

 def test_find_active_allocations_including_new_requests(self):
     request0 = AllocationRequest(project_name='Project0', status='A')
     request0.field_of_research_1 = '11'
     request0.field_of_research_2 = '22'
     request0.field_of_research_3 = '33'
     request0.save()
     allocations = AllocationRequest.find_active_allocations()
     self.assertEquals(3, len(allocations))
开发者ID:rrothwell,项目名称:langstroth,代码行数:8,代码来源:test_db_allocation.py

示例8: test_get_all_for_project_with_privacy

    def test_get_all_for_project_with_privacy(self):
        AllocationRequest.show_private_fields = False
        request_id = 1654
        project_allocations = AllocationRequest.get_all_for_project(request_id)

        self.assertEquals(1, len(project_allocations))
        self.assertEquals('UoM_Trajectory_Inference_Attacks',
                          project_allocations[0]['project_name'])
        self.assertEquals('2014-01-06', project_allocations[0]['start_date'])
        self.assertEquals('2014-01-31', project_allocations[0]['end_date'])
        self.assertFalse('use_case' in project_allocations[0])
        self.assertFalse('usage_patterns' in project_allocations[0])
开发者ID:rrothwell,项目名称:langstroth,代码行数:12,代码来源:test_db_allocation.py

示例9: test_organise_allocations_tree

    def test_organise_allocations_tree(self):
        allocations_tree = AllocationRequest.organise_allocations_tree()
        self.assertEquals(3, len(allocations_tree))

        self.assertEquals('USQ eResearch Services Sandbox',
                          allocations_tree['09']['0999']
                          ['099901'][0]['projectName'])
        self.assertEquals('USQ eResearch Services Sandbox',
                          allocations_tree['07']['0701']
                          ['070104'][0]['projectName'])
        self.assertEquals('UoM_Trajectory_Inference_Attacks',
                          allocations_tree['08']['0801']
                          ['080109'][0]['projectName'])
开发者ID:rrothwell,项目名称:langstroth,代码行数:13,代码来源:test_db_allocation.py

示例10: test_get_all_for_project

    def test_get_all_for_project(self):
        AllocationRequest.show_private_fields = True
        request_id = 1654
        project_allocations = AllocationRequest.get_all_for_project(request_id)

        self.assertEquals(1, len(project_allocations))
        self.assertEquals('UoM_Trajectory_Inference_Attacks',
                          project_allocations[0]['project_name'])
        self.assertEquals('2014-01-06', project_allocations[0]['start_date'])
        self.assertEquals('2014-01-31', project_allocations[0]['end_date'])
        expected_usecase = "In this project, an algorithm has been " \
            "developed to infer a persons road trajectory " \
            "using POI information sent to a LBS such as " \
            "Google Maps.\r\n\r\n Please contact [XXXX]."
        self.assertEquals(expected_usecase, project_allocations[0]['use_case'])
        self.assertEquals('Data is stored on a remote server so no storage '
                          'is needed. Please contact [XXXX].',
                          project_allocations[0]['usage_patterns'])
开发者ID:rrothwell,项目名称:langstroth,代码行数:18,代码来源:test_db_allocation.py

示例11: test_redact_two_emails_in_field

 def test_redact_two_emails_in_field(self):
     self.assertEqual(AllocationRequest.redact_all_emails(
         'Please contact [email protected] '
         'or [email protected] for more information'),
         'Please contact [XXXX] '
         'or [XXXX] for more information')
开发者ID:,项目名称:,代码行数:6,代码来源:

示例12: test_redact_one_email_with_bracket

 def test_redact_one_email_with_bracket(self):
     self.assertEqual(AllocationRequest.redact_all_emails(
         'Please contact [email protected])'),
         'Please contact [XXXX])')
开发者ID:,项目名称:,代码行数:4,代码来源:

示例13: test_redact_one_email

 def test_redact_one_email(self):
     self.assertEqual(AllocationRequest.redact_all_emails(
         'Please contact [email protected] for more information'),
         'Please contact [XXXX] for more information')
开发者ID:,项目名称:,代码行数:4,代码来源:

示例14: test_redact_no_emails

 def test_redact_no_emails(self):
     self.assertEqual(AllocationRequest.redact_all_emails(
         'Please contact someone for more information'),
         'Please contact someone for more information')
开发者ID:,项目名称:,代码行数:4,代码来源:

示例15: test_strip_email_group_noprefix

 def test_strip_email_group_noprefix(self):
     self.assertEqual(AllocationRequest.strip_email_sub_domains(
         'uon.edu.au'),
         'uon.edu.au')
开发者ID:,项目名称:,代码行数:4,代码来源:


注:本文中的nectar_allocations.models.allocation.AllocationRequest类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。