Skip to content

Commit

Permalink
more making tests happy
Browse files Browse the repository at this point in the history
  • Loading branch information
dlwh committed Nov 15, 2021
1 parent db5827d commit fc77871
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 4 deletions.
2 changes: 1 addition & 1 deletion math/src/main/scala/breeze/math/Field.scala
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ object Field {

override def close(a: Double, b: Double, tolerance: Double) = {
val diff = math.abs(a - b)
a == b || (diff <= math.max(a.abs, b.abs) * tolerance) || ((a == 0 || b == 0 || diff < java.lang.Double.MIN_NORMAL) && diff < tolerance * 10 * java.lang.Double.MIN_NORMAL)
a == b || (diff <= tolerance) || (diff <= math.max(a.abs, b.abs) * tolerance) || ((a == 0 || b == 0 || diff < java.lang.Double.MIN_NORMAL) && diff < tolerance * 10 * java.lang.Double.MIN_NORMAL)
}

implicit val normImpl: norm.Impl[Double, Double] = new norm.Impl[Double, Double] {
Expand Down
4 changes: 2 additions & 2 deletions math/src/test/scala/breeze/linalg/RandomInstanceSupport.scala
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,10 @@ object RandomInstanceSupport {
Arbitrary(Arbitrary.arbitrary[Double].map(reasonableClamp(_, lower, upper)))
}

val genReasonableDouble: Arbitrary[Double] = reasonableDouble(lower=1E-4, upper=1E3)
val genReasonableDouble: Arbitrary[Double] = reasonableDouble(lower=1E-4, upper=1E2)

val genReasonableFloat: Arbitrary[Float] = Arbitrary {
Arbitrary.arbitrary[Double].map(reasonableClamp(_, 1E-4, 1E4).toFloat)
Arbitrary.arbitrary[Double].map(reasonableClamp(_, 1E-4, 1E2).toFloat)
}

val genReasonableInt: Arbitrary[Int] = Arbitrary {
Expand Down
2 changes: 1 addition & 1 deletion math/src/test/scala/breeze/math/LogDoubleTest.scala
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ class LogDoubleTest extends AnyFunSuite with Checkers {
test("division") {
check {
Prop.forAll { (d: Double, e: Double) =>
e != 0.0 || (d.toLogDouble / e.toLogDouble).value =~= d / e
e == 0.0 || (d.toLogDouble / e.toLogDouble).value =~= d / e
}
}
check {
Expand Down
8 changes: 8 additions & 0 deletions viz/src/main/scala/breeze/plot/package.scala
Original file line number Diff line number Diff line change
Expand Up @@ -167,19 +167,27 @@ package object plot {
override def getItemPaint(series: Int, item: Int): java.awt.Paint =
paintScale(items(item))
override def getItemStroke(series: Int, item: Int) = stroke

// i dunno why we need this all of a sudden
override def clone(): AnyRef = super.clone()
}

val tooltipGenerator = new org.jfree.chart.labels.XYToolTipGenerator() {
override def generateToolTip(dataset: org.jfree.data.xy.XYDataset, series: Int, item: Int): String = {
dataset.asInstanceOf[XYZDataset[_]].getTip(0, item)
}

// i dunno why we need this all of a sudden
override def clone(): AnyRef = super.clone()
}
renderer.setSeriesToolTipGenerator(0, tooltipGenerator)

val labelGenerator = new org.jfree.chart.labels.BubbleXYItemLabelGenerator() {
override def generateLabel(dataset: org.jfree.data.xy.XYDataset, series: Int, item: Int): String = {
dataset.asInstanceOf[XYZDataset[_]].getLabel(0, item)
}
// i dunno why we need this all of a sudden
override def clone(): AnyRef = super.clone()
}
renderer.setSeriesItemLabelGenerator(0, labelGenerator)
renderer.setSeriesItemLabelsVisible(0, labels != null)
Expand Down

0 comments on commit fc77871

Please sign in to comment.