This repository was archived by the owner on Feb 19, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +85
-1
lines changed
Expand file tree Collapse file tree 5 files changed +85
-1
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ install: build
77 python setup.py develop
88
99test : pep8 pyflakes
10+ python setup.py test
1011
1112# requires "pip install pep8"
1213pep8 :
Original file line number Diff line number Diff line change 4747
4848 extras_require = {
4949 'dev' : ['check-manifest' ],
50- 'test' : ['coverage' ],
50+ 'test' : ['nosetests' , ' coverage' ],
5151 },
5252
5353 entry_points = {
5454 'console_scripts' : [
5555 'python-codacy-coverage=codacy:main' ,
5656 ],
5757 },
58+ test_suite = 'tests'
5859)
Original file line number Diff line number Diff line change 1+ import unittest
2+ import codacy .reporter
3+ import json
4+
5+ class ReporterTests (unittest .TestCase ):
6+
7+ def test_parser (self ):
8+ def file_get_contents (filename ):
9+ with open (filename ) as f :
10+ return f .read ()
11+
12+ jsonContent = file_get_contents ('tests/coverage.json' )
13+ expected = json .loads (jsonContent )
14+
15+ generated = codacy .reporter .parse_report_file ('tests/cobertura.xml' )
16+ self .assertEqual (generated , expected )
17+
18+ if __name__ == '__main__' :
19+ unittest .main ()
Original file line number Diff line number Diff line change 1+ <coverage line-rate =" 0.87" >
2+ <packages >
3+ <package line-rate =" 0.87" name =" com.github.codacy" >
4+ <classes >
5+ <class line-rate =" 0.87" name =" TestSourceFile" filename =" src/test/resources/TestSourceFile.scala" >
6+ <methods />
7+ <lines >
8+ <line number =" 4" hits =" 1" />
9+ <line number =" 5" hits =" 1" />
10+ <line number =" 6" hits =" 2" />
11+ </lines >
12+ </class >
13+ <class line-rate =" 0.87" name =" TestSourceFile" filename =" src/test/resources/TestSourceFile.scala" >
14+ <methods />
15+ <lines >
16+ <line number =" 9" hits =" 1" />
17+ <line number =" 10" hits =" 1" />
18+ </lines >
19+ </class >
20+ <class line-rate =" 0.87" name =" TestSourceFile2" filename =" src/test/resources/TestSourceFile2.scala" >
21+ <methods />
22+ <lines >
23+ <line number =" 1" hits =" 1" />
24+ <line number =" 2" hits =" 1" />
25+ <line number =" 3" hits =" 1" />
26+ </lines >
27+ </class >
28+ </classes >
29+ </package >
30+ </packages >
31+ </coverage >
Original file line number Diff line number Diff line change 1+ {
2+ "total" :87 ,
3+ "fileReports" :[
4+ {
5+ "total" :87 ,
6+ "coverage" :{
7+ "5" :1 ,
8+ "4" :1 ,
9+ "6" :2
10+ },
11+ "filename" :" src/test/resources/TestSourceFile.scala"
12+ },
13+ {
14+ "total" :87 ,
15+ "coverage" :{
16+ "9" :1 ,
17+ "10" :1
18+ },
19+ "filename" :" src/test/resources/TestSourceFile.scala"
20+ },
21+ {
22+ "total" :87 ,
23+ "coverage" :{
24+ "1" :1 ,
25+ "3" :1 ,
26+ "2" :1
27+ },
28+ "filename" :" src/test/resources/TestSourceFile2.scala"
29+ }
30+ ],
31+ "language" :" python"
32+ }
You can’t perform that action at this time.
0 commit comments