コード例 #1
0
 def test_properties_should_contain_all_specific_properties(self):
     for t, _ in schema.get_itemtypes():
         item = schema.get_schema(t)
         self.assertEqual(
             set(),
             set(item['specific_properties']).difference(
                 item['properties']))
コード例 #2
0
ファイル: resources.py プロジェクト: jangxyz/ecogwiki
 def load(self):
     tokens = self.path.split('/')[1:]
     if tokens[0] == 'types' and len(tokens) == 1:
         return {'id': 'types', 'values': schema.get_itemtypes()}
     elif tokens[0] == 'types':
         return schema.get_schema(tokens[1])
     elif tokens[0] == 'properties':
         return schema.get_property(tokens[1])
     elif tokens[0] == 'datatypes':
         return schema.get_datatype(tokens[1])
     else:
         return None
コード例 #3
0
ファイル: resources.py プロジェクト: 0hoo/django-ecogwiki
 def load(self):
     tokens = self.path.split('/')[1:]
     if tokens[0] == 'types' and len(tokens) == 1:
         return {'id': 'types', 'itemtypes': schema.get_itemtypes(), 'selectable_itemtypes': schema.get_selectable_itemtypes()}
     elif tokens[0] == 'types':
         return schema.get_schema(tokens[1])
     elif tokens[0] == 'sctypes':
         return schema.get_schema(tokens[1], self_contained=True)
     elif tokens[0] == 'properties':
         return schema.get_property(tokens[1])
     elif tokens[0] == 'datatypes':
         return schema.get_datatype(tokens[1])
     else:
         return None
コード例 #4
0
ファイル: resources.py プロジェクト: gcmcom/ecogwiki
 def load(self):
     tokens = self.path.split("/")[1:]
     if tokens[0] == "types" and len(tokens) == 1:
         return {
             "id": "types",
             "itemtypes": schema.get_itemtypes(),
             "selectable_itemtypes": schema.get_selectable_itemtypes(),
         }
     elif tokens[0] == "types":
         return schema.get_schema(tokens[1])
     elif tokens[0] == "sctypes":
         return schema.get_schema(tokens[1], self_contained=True)
     elif tokens[0] == "properties":
         return schema.get_property(tokens[1])
     elif tokens[0] == "datatypes":
         return schema.get_datatype(tokens[1])
     else:
         return None
コード例 #5
0
 def load(self):
     tokens = self.path.split('/')[1:]
     if tokens[0] == 'types' and len(tokens) == 1:
         return {
             'id': 'types',
             'itemtypes': schema.get_itemtypes(),
             'selectable_itemtypes': schema.get_selectable_itemtypes()
         }
     elif tokens[0] == 'types':
         return schema.get_schema(tokens[1])
     elif tokens[0] == 'sctypes':
         return schema.get_schema(tokens[1], self_contained=True)
     elif tokens[0] == 'properties':
         return schema.get_property(tokens[1])
     elif tokens[0] == 'datatypes':
         return schema.get_datatype(tokens[1])
     else:
         return None
コード例 #6
0
ファイル: test_schema.py プロジェクト: Sunsoo/incodom
 def test_properties_should_contain_all_specific_properties(self):
     for t, _ in schema.get_itemtypes():
         item = schema.get_schema(t)
         self.assertEqual(set(), set(item['specific_properties']).difference(item['properties']))
コード例 #7
0
ファイル: test_schema.py プロジェクト: Sunsoo/incodom
 def test_get_itemtypes(self):
     itemtypes = schema.get_itemtypes()
     self.assertEqual(list, type(itemtypes))
     self.assertEqual(('APIReference', 'API Reference'), itemtypes[0])
     self.assertEqual(('Zoo', 'Zoo'), itemtypes[-1])
コード例 #8
0
 def test_get_itemtypes(self):
     itemtypes = schema.get_itemtypes()
     self.assertEqual(list, type(itemtypes))
     self.assertEqual(('APIReference', 'API Reference'), itemtypes[0])
     self.assertEqual(('Zoo', 'Zoo'), itemtypes[-1])