def test_name_set_no_changes(self): """ Tests that the field name does not change for creating a new one """ field1 = basic.flag(name='field1') field2 = basic.flag(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.flag() self.assertEqual('Flag 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.flag(compulsory=True) self.assertEqual('Flag Field', field.name)
def test_name_set_compulsory(self): """ Tests that the given field name is set correctly for optional fields, for compulsory fields. """ name = "Field Name" field = basic.flag(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.flag(name=name) self.assertEqual(name, field.name) self.assertEqual(name, field.name)
iswc = iswc.setResultsName('iswc') # Copyright Date copyright_date = basic.date() copyright_date = copyright_date.setName('Copyright Date').setResultsName('copyright_date') # Copyright Number copyright_number = basic.alphanum(_config.field_size('work', 'copyright_number')) copyright_number = copyright_number.setName('Copyright Number').setResultsName('copyright_number') # Duration duration = basic.time() 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
def get_field(self, name=None, columns=None, values=None): return basic.flag(name)
def setUp(self): self.flag = basic.flag()
__license__ = 'MIT' __status__ = 'Development' # Acquires data sources _config = CWRConfiguration() # Publisher Sequence # publisher_sequence_n = basic.numeric(_config.field_size('publisher', 'sequence_n'), compulsory=True) publisher_sequence_n = publisher_sequence_n.setName('Publisher Sequence #').setResultsName('publisher_sequence_n') # Publisher name name = basic.alphanum(_config.field_size('publisher', 'name')) name = name.setName('Publisher name').setResultsName('name') # Publisher Unknown Indicator unknown = basic.flag() unknown = unknown.setName('Publisher Unknown Indicator').setResultsName('publisher_unknown') # Tax ID # tax_id = basic.numeric(_config.field_size('publisher', 'tax_id')) tax_id = tax_id.setName('Tax ID #').setResultsName('tax_id') # Submitter Agreement Number submitter_agreement_n = basic.alphanum(_config.field_size('publisher', 'submitter_agreement_id')) submitter_agreement_n = submitter_agreement_n.setName('Submitter Agreement Number').setResultsName( 'submitter_agreement_id') # First Recording Refusal Indicator # TODO: The writer record uses this same field first_recording_refusal = basic.lookup(('Y', 'N'), columns=1) first_recording_refusal = first_recording_refusal.setName('First Recording Refusal Indicator').setResultsName(
__status__ = 'Development' # Acquires data sources _config = CWRConfiguration() # Writer Last Name writer_last_name = basic.alphanum(_config.field_size('writer', 'last_name')) writer_last_name = writer_last_name.setName('Writer Last Name').setResultsName('writer_last_name') # Writer First Name writer_first_name = basic.alphanum(_config.field_size('writer', 'first_name')) writer_first_name = writer_first_name.setName('Writer First Name').setResultsName('writer_first_name') # Writer Unknown Indicator unknown = basic.flag() unknown = unknown.setName('Writer Unknown Indicator').setResultsName('writer_unknown') # Reversionary Indicator reversionary = basic.flag() reversionary = reversionary.setName('Reversionary Indicator').setResultsName('reversionary') # First Recording Refusal Indicator first_recording_refusal = basic.flag() first_recording_refusal = first_recording_refusal.setName('First Recording Refusal Indicator').setResultsName( 'first_recording_refusal') # Work For Hire Indicator for_hire = basic.flag() for_hire = for_hire.setName('Work For Hire Indicator').setResultsName('work_for_hire')
def setUp(self): self.flag = basic.flag(compulsory=True)