示例#1
0
    def test_search_texkey(self):
        """ test case for a texkey

        """
        print '\ntest8\n'
        lines = r"""
	        \cite{Schneider:2013iba}
        """
        refs = Bibtex.get_references(lines)
        ret = Bibtex.process_references(refs, 'hx')
        self.assertTrue(ret.index(r'@article'))
示例#2
0
    def test_search_texkey(self):
        """ test case for a texkey

        """
        print '\ntest8\n'
        lines = r"""
	        \cite{Schneider:2013iba}
        """
        refs = Bibtex.get_references(lines)
        ret = Bibtex.process_references(refs, 'hx')
        self.assertTrue(ret.index(r'@article'))
示例#3
0
    def test_process_references(self):
        """ test get_references

        """
        print '\ntest5\n'
        refs = ['Szczygiel:2012ra', 'Rott:2011zz']
        ret = Bibtex.process_references(refs, 'hx')
        is_true = '@article{Szczygiel:2012ra,' in ret
        self.assertTrue(is_true)
        is_true2 = '@article{Rott:2011zz,' in ret
        self.assertTrue(is_true2)
示例#4
0
    def test_process_references(self):
        """ test get_references

        """
        print '\ntest5\n'
        refs = ['Szczygiel:2012ra', 'Rott:2011zz']
        ret = Bibtex.process_references(refs, 'hx')
        is_true = '@article{Szczygiel:2012ra,' in ret
        self.assertTrue(is_true)
        is_true2 = '@article{Rott:2011zz,' in ret
        self.assertTrue(is_true2)
示例#5
0
    def test_get_references3(self):
        """ test get_references

        """
        lines = r"""\cite{Szczygiel:2012ra}\n\cite{Rott:2011zz, hep-th/9711200}"""
        expected = ['Szczygiel:2012ra', 'Rott:2011zz', 'hep-th/9711200']

        ret = Bibtex.get_references(lines)
        print '\ntest3\n'
        print lines + '\n'
        print ret
        self.assertEqual(expected, ret)
示例#6
0
    def test_get_references2(self):
        """ test get_references

        """
        lines = r"\cite{Szczygiel:2012ra}\n\cite{Rott:2011zz}"
        expected = ['Szczygiel:2012ra', 'Rott:2011zz']

        ret = Bibtex.get_references(lines)
        print '\ntest2\n'
        print lines + '\n'
        print ret
        self.assertEqual(expected, ret)
示例#7
0
    def test_get_references3(self):
        """ test get_references

        """
        lines = r"""\cite{Szczygiel:2012ra}\n\cite{Rott:2011zz, hep-th/9711200}"""
        expected = ['Szczygiel:2012ra', 'Rott:2011zz', 'hep-th/9711200']

        ret = Bibtex.get_references(lines)
        print '\ntest3\n'
        print lines + '\n'
        print ret
        self.assertEqual(expected, ret)
示例#8
0
    def test_get_references2(self):
        """ test get_references

        """
        lines = r"\cite{Szczygiel:2012ra}\n\cite{Rott:2011zz}"
        expected = ['Szczygiel:2012ra', 'Rott:2011zz']

        ret = Bibtex.get_references(lines) 
        print '\ntest2\n'
        print lines + '\n'
        print ret
        self.assertEqual(expected, ret)
示例#9
0
    def test_get_references4(self):
        """ test get_references

        """
        print '\ntest4\n'
        return
        latex_file = open('1234.txt')
        lines = latex_file.read()
        latex_file.close()
        expected =  ['delAguila:1990yw', "D'Ambrosio:2002ex", 'hep-th/9711200',
                    'hep-ph/9501251', 'arXiv:0710.0554', 'PRPLC.110.1', 
                    'Martin:1997ns', 'Lafaye:2004cn', 'Adam:2010uz', 
                    'Baer:2003wx', 'Carena:1996km', 'Carena:2010gr', 
                    'Ellis:1981ts', 'Foster:2005wb', 'Giudice:1998bp', 
                    'Wagner:1998vd', 'Meade:2008wd', 'Balazs:2010ha', 
                    'Demir:2004aq', 'Martin:1993zk']
        ret = Bibtex.get_references(lines) 
        print ret
        self.assertEqual(expected, ret)
示例#10
0
    def test_get_references4(self):
        """ test get_references

        """
        print '\ntest4\n'
        return
        latex_file = open('1234.txt')
        lines = latex_file.read()
        latex_file.close()
        expected = [
            'delAguila:1990yw', "D'Ambrosio:2002ex", 'hep-th/9711200',
            'hep-ph/9501251', 'arXiv:0710.0554', 'PRPLC.110.1',
            'Martin:1997ns', 'Lafaye:2004cn', 'Adam:2010uz', 'Baer:2003wx',
            'Carena:1996km', 'Carena:2010gr', 'Ellis:1981ts', 'Foster:2005wb',
            'Giudice:1998bp', 'Wagner:1998vd', 'Meade:2008wd', 'Balazs:2010ha',
            'Demir:2004aq', 'Martin:1993zk'
        ]
        ret = Bibtex.get_references(lines)
        print ret
        self.assertEqual(expected, ret)