def test_is_like_json(self):

        line1 = u'27136|scl|S0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|aff1|Museu Nacional/UFRJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR'
        line2 = u'27137|scl|S0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|aff2|Museu Nacional/UFRJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR'

        data = [
            importaffiliation.parse_csv_line(line1.split('|')),
            importaffiliation.parse_csv_line(line2.split('|'))
        ]

        result = importaffiliation.isis_like_json(data)

        expected = [
            {
                'i': "AFF1",
                'p': "BR",
                '_': "Universidade Federal do Rio de Janeiro"
            },
            {
                'i': "AFF2",
                'p': "BR",
                '_': "Universidade Federal do Rio de Janeiro"
            },
        ]

        self.assertEqual(result[0]['i'], expected[0]['i'])
        self.assertEqual(result[0]['p'], expected[0]['p'])
        self.assertEqual(result[0]['_'], expected[0]['_'])
        self.assertEqual(result[1]['i'], expected[1]['i'])
        self.assertEqual(result[1]['p'], expected[1]['p'])
        self.assertEqual(result[1]['_'], expected[1]['_'])
Пример #2
0
    def test_is_like_json(self):

        line1 = u'27136|scl|S0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|aff1|Museu Nacional/UFRJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR|São Paulo|SP'
        line2 = u'27137|scl|S0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|aff2|Museu Nacional/UFRJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR|São Paulo|SP'

        data = [
            importaffiliation.parse_csv_line(line1.split('|')),
            importaffiliation.parse_csv_line(line2.split('|'))
        ]

        result = importaffiliation.isis_like_json(data)

        expected = [
            {
                'i': "AFF1",
                'p': "BR",
                '_': "Universidade Federal do Rio de Janeiro"
            },
            {
                'i': "AFF2",
                'p': "BR",
                '_': "Universidade Federal do Rio de Janeiro"
            },
        ]

        self.assertEqual(result[0]['i'], expected[0]['i'])
        self.assertEqual(result[0]['p'], expected[0]['p'])
        self.assertEqual(result[0]['_'], expected[0]['_'])
        self.assertEqual(result[1]['i'], expected[1]['i'])
        self.assertEqual(result[1]['p'], expected[1]['p'])
        self.assertEqual(result[1]['_'], expected[1]['_'])
Пример #3
0
    def test_parse_csv_line_ok_makup_aff_name(self):

        line = u'27136|scl|S0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|aff1|Museu Nacional/UFRJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR|São Paulo|SP'
        result = importaffiliation.parse_csv_line(line.split('|'))

        self.assertEqual(result['markup_affiliation_name'],
                         u'Museu Nacional/UFRJ')
Пример #4
0
    def test_parse_csv_line_invalid_size_less(self):

        line = u'27136sclS0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|aff1|Museu Nacional/UFRJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR|São Paulo|SP'

        result = importaffiliation.parse_csv_line(line.split('|'))

        self.assertFalse(result)
    def test_parse_csv_line_ok_normalized_aff_country(self):

        line = u'27136|scl|S0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|aff1|Museu Nacional/UFRJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR'

        result = importaffiliation.parse_csv_line(line.split('|'))

        self.assertEqual(result['normalized_affiliation_iso_3661_country'], u'BR')
    def test_parse_csv_line_ok_journal_title(self):

        line = u'27136|scl|S0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|aff1|Museu Nacional/UFRJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR'

        result = importaffiliation.parse_csv_line(line.split('|'))

        self.assertEqual(result['journal_title'], u'An. Acad. Bras. Ciênc.')
    def test_parse_csv_line_invalid_size_less(self):

        line = u'27136sclS0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|aff1|Museu Nacional/UFRJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR'

        result = importaffiliation.parse_csv_line(line.split('|'))

        self.assertFalse(result)
Пример #8
0
    def test_is_clean_checked_false_not_match_aff(self):

        line = u'27136|scl|S0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|af1|Museu Nacional/UFJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR|São Paulo|SP'

        parsed_line = importaffiliation.parse_csv_line(line.split('|'))

        self.assertFalse(
            importaffiliation.is_clean_checked(parsed_line, self.mockarticle))
Пример #9
0
    def test_parse_csv_line_ok_normalized_aff_country(self):

        line = u'27136|scl|S0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|aff1|Museu Nacional/UFRJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR|São Paulo|SP'

        result = importaffiliation.parse_csv_line(line.split('|'))

        self.assertEqual(result['normalized_affiliation_iso_3661_country'],
                         u'BR')
    def test_is_clean_checked_false_not_match_aff(self):

        line = u'27136|scl|S0001-37652013000100001|2013|An. Acad. Bras. Ciênc.|v85n1|af1|Museu Nacional/UFJ|Brasil|Universidade Federal do Rio de Janeiro|Brazil|BR'

        parsed_line = importaffiliation.parse_csv_line(line.split('|'))

        self.assertFalse(
            importaffiliation.is_clean_checked(parsed_line, self.mockarticle)
        )