Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
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
Exemplo n.º 7
0
 def get_field(self, name=None, columns=None, values=None):
     return basic.flag(name)
Exemplo n.º 8
0
 def get_field(self, name=None, columns=None, values=None):
     return basic.flag(name)
Exemplo n.º 9
0
 def setUp(self):
     self.flag = basic.flag()
Exemplo n.º 10
0
__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(
Exemplo n.º 11
0
__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')
Exemplo n.º 12
0
 def setUp(self):
     self.flag = basic.flag(compulsory=True)