Пример #1
0
    def test_as_marc_with_explicit_leader(self):
        """Test setting an explicit leader.

        as_marc() should use the whole leader as set.
        """
        record = Record()
        record.add_field(
            Field(
                tag="245",
                indicators=["0", "1"],
                subfields=["a", "The pragmatic programmer"],
            ))
        record.leader = "00067     2200037   4500"
        leader_not_touched = record.leader
        record.as_marc()
        leader_touched = record.leader
        self.assertTrue(leader_not_touched == leader_touched)
Пример #2
0
 def test_init_with_leader(self):
     """
     Test creating a Record with a leader argument.
     """
     record = Record(leader="abcdefghijklmnopqrstuvwx")
     record.add_field(Field(tag="245", indicators=["0", "1"], subfields=["a", "The pragmatic programmer"]))
     transmission_format = record.as_marc()
     transmission_format_leader = transmission_format[0:24]
     self.assertEqual(transmission_format_leader, b"00067fghij2200037rst4500")
Пример #3
0
 def test_init_with_no_leader(self):
     """
     Test creating a Record object with no leader argument.
     """
     record = Record()
     record.add_field(Field(tag="245", indicators=["0", "1"], subfields=["a", "The pragmatic programmer"]))
     transmission_format = record.as_marc()
     transmission_format_leader = transmission_format[0:24]
     self.assertEqual(transmission_format_leader, b"00067     2200037   4500")
Пример #4
0
 def test_as_marc_leader(self):
     record = Record()
     record.add_field(
         Field(tag='245',
               indicators=['0', '1'],
               subfields=['a', 'The pragmatic programmer']))
     record.leader = '00067     2200037   4500'
     leader_not_touched = record.leader
     transmission_format = record.as_marc()
     leader_touched = record.leader
     self.assertTrue(leader_not_touched == leader_touched)
Пример #5
0
 def test_as_marc_with_explicit_leader(self):
     """
     Test setting an explicit leader.
     as_marc() should use the whole leader as set.
     """
     record = Record()
     record.add_field(Field(tag="245", indicators=["0", "1"], subfields=["a", "The pragmatic programmer"]))
     record.leader = "00067     2200037   4500"
     leader_not_touched = record.leader
     transmission_format = record.as_marc()
     leader_touched = record.leader
     self.assertTrue(leader_not_touched == leader_touched)
Пример #6
0
 def test_as_marc_leader(self):
     record = Record()
     record.add_field(
         Field(
             tag = '245', 
             indicators = ['0','1'],
             subfields = ['a', 'The pragmatic programmer']))
     record.leader = '00067     2200037   4500'
     leader_not_touched = record.leader
     transmission_format = record.as_marc()
     leader_touched = record.leader
     self.assertTrue(leader_not_touched==leader_touched)
Пример #7
0
 def test_init_with_leader_and_force_utf8(self):
     record = Record(leader="abcdefghijklmnopqrstuvwx", force_utf8=True)
     record.add_field(
         Field(
             tag="245",
             indicators=["0", "1"],
             subfields=["a", "The pragmatic programmer"],
         ))
     transmission_format = record.as_marc()
     transmission_format_leader = transmission_format[0:24]
     self.assertEqual(transmission_format_leader,
                      b"00067fghia2200037rst4500")
Пример #8
0
 def test_init_with_no_leader_but_with_force_utf8(self):
     record = Record(force_utf8=True)
     record.add_field(
         Field(
             tag="245",
             indicators=["0", "1"],
             subfields=["a", "The pragmatic programmer"],
         ))
     transmission_format = record.as_marc()
     transmission_format_leader = transmission_format[0:24]
     self.assertEqual(transmission_format_leader,
                      b"00067    a2200037   4500")
Пример #9
0
 def test_init_with_leader(self):
     """
     Test creating a Record with a leader argument.
     """
     record = Record(leader='abcdefghijklmnopqrstuvwx')
     record.add_field(
         Field(tag='245',
               indicators=['0', '1'],
               subfields=['a', 'The pragmatic programmer']))
     transmission_format = record.as_marc()
     transmission_format_leader = transmission_format[0:24]
     self.assertEqual(transmission_format_leader,
                      b'00067fghij2200037rst4500')
Пример #10
0
 def test_init_with_no_leader(self):
     """
     Test creating a Record object with no leader argument.
     """
     record = Record()
     record.add_field(
         Field(tag='245',
               indicators=['0', '1'],
               subfields=['a', 'The pragmatic programmer']))
     transmission_format = record.as_marc()
     transmission_format_leader = transmission_format[0:24]
     self.assertEqual(transmission_format_leader,
                      b'00067     2200037   4500')
Пример #11
0
 def test_init_with_no_leader(self):
     """Test creating a Record object with no leader argument."""
     record = Record()
     record.add_field(
         Field(
             tag="245",
             indicators=["0", "1"],
             subfields=["a", "The pragmatic programmer"],
         ))
     transmission_format = record.as_marc()
     transmission_format_leader = transmission_format[0:24]
     self.assertEqual(transmission_format_leader,
                      b"00067     2200037   4500")
Пример #12
0
 def test_as_marc_with_explicit_leader(self):
     """
     Test setting an explicit leader.
     as_marc() should use the whole leader as set.
     """
     record = Record()
     record.add_field(
         Field(tag='245',
               indicators=['0', '1'],
               subfields=['a', 'The pragmatic programmer']))
     record.leader = '00067     2200037   4500'
     leader_not_touched = record.leader
     transmission_format = record.as_marc()
     leader_touched = record.leader
     self.assertTrue(leader_not_touched == leader_touched)
Пример #13
0
 def test_as_marc_consistency(self):
     record = Record()
     leadertype = type(record.leader)
     record.as_marc()
     self.assertEqual(leadertype, type(record.leader))
Пример #14
0
 def test_as_marc_consistency(self):
     record = Record()
     leadertype = type(record.leader)
     record.as_marc()
     self.assertEqual(leadertype, type(record.leader))