Esempio n. 1
0
    def test_wrong_month(self):
        """
        This reference is not found by full date, but only by year because the date is wrong.
        """
        ref = 'Zanghì judgment of 19 January 1991, Series A no 194-C, p. 48, para. 26'
        doc = parse_reference(ref)

        self.assertEqual(doc.case_name, 'ZANGHÌ V. ITALY')
        self.assertEqual(doc.date.year, 1991)
Esempio n. 2
0
    def test_case_name_needed(self):
        ref = 'Aslan v. Turkey, report of the Commission of 22 May 1997'

        with self.assertRaises(DocumentNotFoundError):
            parse_reference(ref)
Esempio n. 3
0
    def test_wrong_name_redfearn(self):
        ref = 'Redfern v. the United Kingdom, no. 28482/94, 10 September 1997'

        doc = parse_reference(ref)
        self.assertEqual(doc.case_name, 'REDFEARN V. THE UNITED KINGDOM')
Esempio n. 4
0
    def test_particular_case(self):
        ref = 'X v. the United Kingdom, no. 5269/71, Yearbook, Vol. 15, pp. 564-574'

        doc = parse_reference(ref)
        self.assertEqual(doc.case_name, 'X. v. the United Kingdom'.upper())
Esempio n. 5
0
    def test_no_country(self):
        ref = 'Ari and Others, 3 April 2007'

        doc = parse_reference(ref)
        self.assertEqual(doc.case_name, 'Ari and Others v. Turkey'.upper())
Esempio n. 6
0
    def test_wrong_case_no(self):
        ref = 'Ogur v. Turkey [GC], no. 21954/93, §§ 91-92, ECHR 1999-III'

        doc = parse_reference(ref)
        self.assertEqual(doc.case_name, 'OĞUR v. Turkey'.upper())
Esempio n. 7
0
    def test_wrong_vs(self):
        ref = 'Hokkanen v  Finland, 23 September 1994, §§ 55-58, Series A no. 299‑A'

        doc = parse_reference(ref)
        self.assertEqual(doc.case_name, 'Hokkanen v. Finland'.upper())
Esempio n. 8
0
    def test_year_needed_2(self):
        ref = 'Dogan and Others v. Turkey, nos. 8803-8811/02, 8813/02 and 8815-8819/02, § 142, ECHR 2004-...(extracts)'

        doc = parse_reference(ref)
        self.assertEqual(doc.date.year, 2004)
        self.assertEqual(doc.case_name, 'DOĞAN AND OTHERS V. TURKEY')
Esempio n. 9
0
    def test_pugliese(self):
        ref = 'Pugliese (II) judgment of 24 May 1991, Series A no 206-A'

        doc = parse_reference(ref)
        self.assertEqual(doc.case_name, 'PUGLIESE V. ITALY (NO. 2)')
Esempio n. 10
0
    def test_year_needed(self):
        ref = 'Schüth v. Germany, no 1620/03, § 67, ECHR 2010'

        doc = parse_reference(ref)
        self.assertEqual(doc.case_name, 'SCHÜTH V. GERMANY')
        self.assertEqual(doc.date.year, 2010)
Esempio n. 11
0
    def test_typo_union(self):
        ref = "Swedish Engine Drivers'Union v. Sweden, 6 February 1976, §§ 37, 39, 40, Series A no. 20"

        doc = parse_reference(ref)
        self.assertTrue('Drivers\' Union'.upper() in doc.case_name)
Esempio n. 12
0
    def test_typo_hartley(self):
        ref = 'Fox, Campbell and Heartley v. the United Kingdom, 30 August 1990, § 40, Series A no. 182'

        doc = parse_reference(ref)
        self.assertTrue('HARTLEY' in doc.case_name)
Esempio n. 13
0
    def test_typo_calogero(self):
        ref = 'alogero Diana v. Italy, 15 November 1996, Reports 1996-V, p. 1775, § 28'

        doc = parse_reference(ref)
        self.assertTrue(doc.case_name.startswith('CALOGERO DIANA'))
Esempio n. 14
0
 def test_strange(self):
     ref = 'Valenzuela Contreras c. Spain, 30 July 1998, § 46 iii), Reports 1998-V'
     parse_reference(ref)
Esempio n. 15
0
    def test_sunday_times(self):
        ref = 'Sunday Times judgment of 6 November 1980, Series A no. 38, p. 16, para. 35'

        doc = parse_reference(ref)
        self.assertEqual(doc.case_name, 'THE SUNDAY TIMES V. THE UNITED KINGDOM (ARTICLE 50)')
Esempio n. 16
0
    def test_wemhoff_case(self):
        ref = 'Wemhoff Case, Comm. Report 01.04.66, Eur. Court H.R., Series B no. 5, pp. 89, 273-274'
        doc = parse_reference(ref)

        self.assertEqual(doc.case_name, 'WEMHOFF V. GERMANY')
        self.assertEqual(doc.date.year, 1968)
Esempio n. 17
0
    def test_sunday_3(self):
        ref = 'Sunday Times v. the United Kingdom judgment (Article 50)' \
              ' of 6 November 1989, Series A no. 38, p. 9, § 15'

        doc = parse_reference(ref)
        self.assertEqual(doc.case_name, 'THE SUNDAY TIMES V. THE UNITED KINGDOM (ARTICLE 50)')
Esempio n. 18
0
    def test_with_date(self):
        ref = 'Păduraru v. Romania, no. 63252/00, § 88, ECHR 2005-XII'
        doc = parse_reference(ref)

        self.assertEqual(doc.case_name, 'PĂDURARU V. ROMANIA')
        self.assertEqual(doc.date.year, 2005)
Esempio n. 19
0
    def test_custom_errors(self):
        ref = 'Golder v. the United Kingdom, 21 January 1975, §§ 34 in fine and 35-36, Series A no. 18'

        bla = parse_reference(ref)
        self.assertEqual(bla.case_name, 'Golder v. the United Kingdom'.upper())