• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Martomate / TriPaint / 9275511596

28 May 2024 07:51PM UTC coverage: 29.682% (+1.8%) from 27.877%
9275511596

push

github

Martomate
Updated to Scala 3.4 and MUnit 1.0

2 of 11 new or added lines in 9 files covered. (18.18%)

430 existing lines in 38 files now uncovered.

401 of 1351 relevant lines covered (29.68%)

0.3 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/scala/tripaint/model/effects/ScrambleEffect.scala
1
package tripaint.model.effects
2

3
import tripaint.model.ImageGrid
4
import tripaint.model.coords.GridCoords
5

6
import scala.util.Random
7

8
object ScrambleEffect extends Effect {
UNCOV
9
  def name: String = "Scramble"
×
10

11
  override def action(images: Seq[GridCoords], grid: ImageGrid): Unit = {
×
12
    for (imageCoords <- images) {
×
13
      val image = grid(imageCoords).get.storage
×
UNCOV
14
      val allPixels = image.allPixels
×
15

UNCOV
16
      val transform = allPixels.zip(new Random().shuffle(allPixels).map(image.getColor))
×
17

18
      for ((from, col) <- transform) {
×
UNCOV
19
        image.setColor(from, col)
×
20
      }
21
    }
22
  }
23
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc