File tree 2 files changed +8
-4
lines changed
scalac-scoverage-plugin/src/test/scala/scoverage
2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 1
1
package scoverage
2
2
3
3
import java .io .File
4
- import java .util .UUID
4
+ import java .util .{ Locale , UUID }
5
5
import javax .xml .parsers .DocumentBuilderFactory
6
6
7
7
import org .scalatest .{BeforeAndAfter , FunSuite , OneInstancePerTest }
@@ -97,8 +97,10 @@ class CoberturaXmlWriterTest extends FunSuite with BeforeAndAfter with OneInstan
97
97
98
98
val xml = XML .loadFile(fileIn(dir))
99
99
100
- assert(xml \\ " coverage" \@ " line-rate" === " 0.33" , " line-rate" )
101
- assert(xml \\ " coverage" \@ " branch-rate" === " 0.50" , " branch-rate" )
100
+ def formattedLocally (decimal : BigDecimal ) = " %.2f" .format(decimal)
101
+
102
+ assert(xml \\ " coverage" \@ " line-rate" === formattedLocally(0.33 ), " line-rate" )
103
+ assert(xml \\ " coverage" \@ " branch-rate" === formattedLocally(0.50 ), " branch-rate" )
102
104
103
105
}
104
106
}
Original file line number Diff line number Diff line change @@ -9,6 +9,8 @@ class ScoverageXmlMergerTest extends FreeSpec with Matchers {
9
9
val node1 = scala.xml.XML .load(getClass.getResourceAsStream(" /scoverage/report1.xml" ))
10
10
val node2 = scala.xml.XML .load(getClass.getResourceAsStream(" /scoverage/report2.xml" ))
11
11
12
+ private def formattedLocally (decimal : BigDecimal ) = " %.2f" .format(decimal)
13
+
12
14
" scoverage xml merger" - {
13
15
" should add top level statement-count" in {
14
16
val node = ScoverageXmlMerger .merge(List (node1, node2))
@@ -20,7 +22,7 @@ class ScoverageXmlMergerTest extends FreeSpec with Matchers {
20
22
}
21
23
" should recalculate statement-rate" in {
22
24
val node = ScoverageXmlMerger .merge(List (node1, node2))
23
- (node \ " @statement-rate" ).text.toDouble shouldBe 91.67
25
+ (node \ " @statement-rate" ).text shouldBe formattedLocally( 91.67 )
24
26
}
25
27
" should reset timestamp" in {
26
28
val node = ScoverageXmlMerger .merge(List (node1, node2))
You can’t perform that action at this time.
0 commit comments