コード例 #1
0
ファイル: test_boolean.py プロジェクト: toddrimes/CWR-DataApi
    def test_name_set_no_changes(self):
        """
        Tests that the field name does not change for creating a new one
        """
        field1 = basic.boolean(name='field1')
        field2 = basic.boolean(name='field2')

        self.assertEqual('field1', field1.name)
        self.assertEqual('field2', field2.name)
コード例 #2
0
ファイル: test_boolean.py プロジェクト: ralic/CWR-DataApi
    def test_name_set_no_changes(self):
        """
        Tests that the field name does not change for creating a new one
        """
        field1 = basic.boolean(name='field1')
        field2 = basic.boolean(name='field2')

        self.assertEqual('field1', field1.name)
        self.assertEqual('field2', field2.name)
コード例 #3
0
ファイル: test_boolean.py プロジェクト: ralic/CWR-DataApi
    def test_name_default(self):
        """
        Tests that the default field name is correct for optional fields.
        """
        field = basic.boolean()

        self.assertEqual('Boolean Field', field.name)
コード例 #4
0
ファイル: test_boolean.py プロジェクト: toddrimes/CWR-DataApi
    def test_name_default(self):
        """
        Tests that the default field name is correct for optional fields.
        """
        field = basic.boolean()

        self.assertEqual('Boolean Field', field.name)
コード例 #5
0
ファイル: test_boolean.py プロジェクト: toddrimes/CWR-DataApi
    def test_name_default_compulsory(self):
        """
        Tests that the default field name is correct for optional fields for compulsory fields.
        """
        field = basic.boolean(compulsory=True)

        self.assertEqual('Boolean Field', field.name)
コード例 #6
0
ファイル: test_boolean.py プロジェクト: toddrimes/CWR-DataApi
    def test_name_set(self):
        """
        Tests that the given field name is set correctly for optional fields for compulsory fields.
        """
        name = "Field Name"
        field = basic.boolean(name=name, compulsory=True)

        self.assertEqual(name, field.name)
コード例 #7
0
ファイル: test_boolean.py プロジェクト: ralic/CWR-DataApi
    def test_name_set(self):
        """
        Tests that the given field name is set correctly for optional fields.
        """
        name = "Field Name"
        field = basic.boolean(name=name)

        self.assertEqual(name, field.name)

        self.assertEqual(name, field.name)
コード例 #8
0
ファイル: test_boolean.py プロジェクト: ralic/CWR-DataApi
 def setUp(self):
     self.field = basic.boolean()
コード例 #9
0
ファイル: test_boolean.py プロジェクト: toddrimes/CWR-DataApi
 def setUp(self):
     self.field = basic.boolean()
コード例 #10
0
ファイル: test_boolean.py プロジェクト: toddrimes/CWR-DataApi
 def setUp(self):
     self.field = basic.boolean(compulsory=True)
コード例 #11
0
ファイル: work.py プロジェクト: toddrimes/CWR-DataApi
duration = duration.setName('Duration').setResultsName('duration')

# Recorded Indicator
recorded = basic.flag(compulsory=True)
recorded = recorded.setName('Recorded Indicator').setResultsName('recorded_indicator')

# Contact Name
contact_name = basic.alphanum(_config.field_size('work', 'contact_name'))
contact_name = contact_name.setName('Contact Name').setResultsName('contact_name')

# Contact ID
contact_id = basic.alphanum(_config.field_size('work', 'contact_id'))
contact_id = contact_id.setName('Contact ID').setResultsName('contact_id')

# Grand Rights Indicator
gr_indicator = basic.boolean()
gr_indicator = gr_indicator.setName('Grand Rights Indicator').setResultsName('grand_rights_indicator')

# Composite Component Count
composite_count = basic.numeric(_config.field_size('work', 'composite_count'))
composite_count = composite_count.setName('Composite Component Count').setResultsName('composite_component_count')

# Date of Publication of Printed Edition
date_publication_printed_edition = basic.date()
date_publication_printed_edition = date_publication_printed_edition.setName(
    'Date of Publication of Printed Edition').setResultsName('date_publication_printed_edition')

# Exceptional Clause
exceptional_clause = basic.flag()
exceptional_clause = exceptional_clause.setName('Exceptional Clause').setResultsName('exceptional_clause')
コード例 #12
0
 def get_field(self, name=None, columns=None, values=None):
     return basic.boolean(name)
コード例 #13
0
ファイル: adapter.py プロジェクト: weso/CWR-DataApi
 def get_field(self, name=None, columns=None, values=None):
     return basic.boolean(name)
コード例 #14
0
# -*- coding: utf-8 -*-

from data.accessor import CWRConfiguration
from cwr.grammar.field import special, basic


"""
CWR Publisher Territory of Control record fields grammar.
"""

__author__ = 'Bernardo Martínez Garrido'
__license__ = 'MIT'
__status__ = 'Development'

# Acquires data sources
_config = CWRConfiguration()

# Constant
constant = special.blank(_config.field_size('publisher_territory', 'constant'))

# Shares Change
shares_change = basic.boolean()
shares_change = shares_change.setName('Shares Change').setResultsName('shares_change')

# Sequence #
sequence_n = basic.numeric(_config.field_size('publisher_territory', 'sequence_n'))
sequence_n = sequence_n.setName('Sequence #').setResultsName('sequence_n')