예제 #1
0
 def test_latex_enc(self):
     latexenc_paper = doe_paper.deepcopy()
     latexenc_paper.bibentry['Doe2013']['title'] = r"{E}l Ni{\~n}o"
     latexenc_paper.bibentry['Doe2013']['author'][0] = r"Erd\H{o}s, Paul"
     self.assertTrue(get_paper_filter(['title:El'])(latexenc_paper))
     self.assertTrue(get_paper_filter(['title:Niño'])(latexenc_paper))
     self.assertTrue(get_paper_filter(['author:erdős'])(latexenc_paper))
     self.assertTrue(get_paper_filter(['title:{E}l'])(latexenc_paper))
예제 #2
0
파일: test_queries.py 프로젝트: pubs/pubs
 def test_latex_enc(self):
     latexenc_paper = doe_paper.deepcopy()
     latexenc_paper.bibentry['Doe2013']['title'] = "{E}l Ni{\~n}o"
     latexenc_paper.bibentry['Doe2013']['author'][0] = "Erd\H{o}s, Paul"
     self.assertTrue(get_paper_filter(['title:El'])(latexenc_paper))
     self.assertTrue(get_paper_filter(['title:Niño'])(latexenc_paper))
     self.assertTrue(get_paper_filter(['author:erdős'])(latexenc_paper))
     self.assertTrue(get_paper_filter(['title:{E}l'])(latexenc_paper))
예제 #3
0
 def test_multiple(self):
     self.assertTrue(
         get_paper_filter(['author:doe', 'year:2013'])(doe_paper))
     self.assertTrue(
         get_paper_filter(['author:doe', 'year:2010-2014'])(doe_paper))
     self.assertFalse(
         get_paper_filter(['author:doe', 'year:2014-'])(doe_paper))
     self.assertFalse(
         get_paper_filter(['author:doee', 'year:2014'])(doe_paper))
예제 #4
0
 def test_fields(self):
     self.assertTrue(get_paper_filter(['year:2013'])(doe_paper))
     self.assertTrue(get_paper_filter(['year:2010-'])(doe_paper))
     self.assertFalse(get_paper_filter(['year:2014'])(doe_paper))
     self.assertTrue(get_paper_filter(['author:doe'])(doe_paper))
     self.assertTrue(get_paper_filter(['author:Doe'])(doe_paper))
예제 #5
0
 def test_case(self):
     self.assertTrue(get_paper_filter(['title:nice'])(doe_paper))
     self.assertTrue(get_paper_filter(['title:Nice'])(doe_paper))
     self.assertFalse(get_paper_filter(['title:nIce'])(doe_paper))
예제 #6
0
 def test_tags(self):
     self.assertTrue(get_paper_filter(['tag:computer'])(turing_paper))
     self.assertFalse(get_paper_filter(['tag:Ai'])(turing_paper))
     self.assertTrue(get_paper_filter(['tag:AI'])(turing_paper))
     self.assertTrue(get_paper_filter(['tag:ai'])(turing_paper))
예제 #7
0
 def test_strict(self):
     latexenc_paper = doe_paper.deepcopy()
     latexenc_paper.bibentry['Doe2013']['title'] = r"El Ni{\~n}o"
     self.assertFalse(
         get_paper_filter(['title:Nin\u0303o'],
                          strict=True)(latexenc_paper))
예제 #8
0
 def test_normalize_unicode(self):
     latexenc_paper = doe_paper.deepcopy()
     latexenc_paper.bibentry['Doe2013']['title'] = r"{E}l Ni{\~n}o"
     self.assertTrue(get_paper_filter(['title:Nin\u0303o'])(latexenc_paper))
예제 #9
0
파일: test_queries.py 프로젝트: pubs/pubs
 def test_strict(self):
     latexenc_paper = doe_paper.deepcopy()
     latexenc_paper.bibentry['Doe2013']['title'] = "El Ni{\~n}o"
     self.assertFalse(get_paper_filter(
         ['title:Nin\u0303o'], strict=True)(latexenc_paper))
예제 #10
0
파일: test_queries.py 프로젝트: pubs/pubs
 def test_normalize_unicode(self):
     latexenc_paper = doe_paper.deepcopy()
     latexenc_paper.bibentry['Doe2013']['title'] = "{E}l Ni{\~n}o"
     self.assertTrue(get_paper_filter(['title:Nin\u0303o'])(latexenc_paper))
예제 #11
0
파일: test_queries.py 프로젝트: pubs/pubs
 def test_multiple(self):
     self.assertTrue(get_paper_filter(['author:doe', 'year:2013'])(doe_paper))
     self.assertTrue(get_paper_filter(['author:doe', 'year:2010-2014'])(doe_paper))
     self.assertFalse(get_paper_filter(['author:doe', 'year:2014-'])(doe_paper))
     self.assertFalse(get_paper_filter(['author:doee', 'year:2014'])(doe_paper))
예제 #12
0
파일: test_queries.py 프로젝트: pubs/pubs
 def test_tags(self):
     self.assertTrue(get_paper_filter(['tag:computer'])(turing_paper))
     self.assertFalse(get_paper_filter(['tag:Ai'])(turing_paper))
     self.assertTrue(get_paper_filter(['tag:AI'])(turing_paper))
     self.assertTrue(get_paper_filter(['tag:ai'])(turing_paper))
예제 #13
0
파일: test_queries.py 프로젝트: pubs/pubs
 def test_fields(self):
     self.assertTrue(get_paper_filter(['year:2013'])(doe_paper))
     self.assertTrue(get_paper_filter(['year:2010-'])(doe_paper))
     self.assertFalse(get_paper_filter(['year:2014'])(doe_paper))
     self.assertTrue(get_paper_filter(['author:doe'])(doe_paper))
     self.assertTrue(get_paper_filter(['author:Doe'])(doe_paper))
예제 #14
0
파일: test_queries.py 프로젝트: pubs/pubs
 def test_case(self):
     self.assertTrue(get_paper_filter(['title:nice'])(doe_paper))
     self.assertTrue(get_paper_filter(['title:Nice'])(doe_paper))
     self.assertFalse(get_paper_filter(['title:nIce'])(doe_paper))