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)
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)
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)
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)
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)
def setUp(self): self.field = basic.boolean()
def setUp(self): self.field = basic.boolean(compulsory=True)
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')
def get_field(self, name=None, columns=None, values=None): return basic.boolean(name)
# -*- 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')