def test_16f_general(self):
     w = deepcopy(wrapper)
     
     rules.rule13b_publisher(w)
     rules.rule16e_general(w)
     
     # print rules.columns_added_by_cleanup
     assert len(rules.columns_added_by_cleanup) == 4
     
     rules.rule16f_general(w)
     
     assert not w.csv_dict.has_key("note.dc.publisher[en]")
     assert not w.csv_dict.has_key("manual.dc.publisher[en].is_not_person_name")
     assert not w.csv_dict.has_key("note.organisations")
     assert not w.csv_dict.has_key('manual.organisations.add_to_publisher')
    def test_16f_general(self):
        w = deepcopy(wrapper)

        rules.rule13b_publisher(w)
        rules.rule16e_general(w)

        # print rules.columns_added_by_cleanup
        assert len(rules.columns_added_by_cleanup) == 4

        rules.rule16f_general(w)

        assert not w.csv_dict.has_key("note.dc.publisher[en]")
        assert not w.csv_dict.has_key(
            "manual.dc.publisher[en].is_not_person_name")
        assert not w.csv_dict.has_key("note.organisations")
        assert not w.csv_dict.has_key('manual.organisations.add_to_publisher')
    def test_13b_publisher(self):
        w = deepcopy(wrapper)

        w.delete_column('note.dc.publisher[en]')
        w.delete_column("manual.dc.publisher[en].is_not_person_name")

        rules.rule13b_publisher(w)

        assert w.csv_dict.has_key('note.dc.publisher[en]')
        assert w.csv_dict.has_key("manual.dc.publisher[en].is_not_person_name")

        assert w.csv_dict['note.dc.publisher[en]'][3][0] == ''
        assert w.csv_dict['note.dc.publisher[en]'][4][0] == ''
        assert 'Agent Smith' not in w.csv_dict['note.dc.publisher[en]'][5]
        assert 'Bond, James Bond' in w.csv_dict['note.dc.publisher[en]'][5]
        assert w.csv_dict['note.dc.publisher[en]'][6][0] == ''
    def test_13b_publisher(self):
        w = deepcopy(wrapper)
        
        w.delete_column('note.dc.publisher[en]')
        w.delete_column("manual.dc.publisher[en].is_not_person_name")
        
        rules.rule13b_publisher(w)
        
        assert w.csv_dict.has_key('note.dc.publisher[en]')
        assert w.csv_dict.has_key("manual.dc.publisher[en].is_not_person_name")

        assert w.csv_dict['note.dc.publisher[en]'][3][0] == ''
        assert w.csv_dict['note.dc.publisher[en]'][4][0] == ''
        assert 'Agent Smith' not in w.csv_dict['note.dc.publisher[en]'][5]
        assert 'Bond, James Bond' in w.csv_dict['note.dc.publisher[en]'][5]
        assert w.csv_dict['note.dc.publisher[en]'][6][0] == ''