Coverage Summary for Class: SyncSummaryBuilder (com.georgeci.moneysurfer.sync.internal)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| SyncSummaryBuilder |
100%
(1/1)
|
100%
(6/6)
|
|
100%
(10/10)
|
100%
(37/37)
|
package com.georgeci.moneysurfer.sync.internal
import com.georgeci.moneysurfer.sync.api.SyncSummary
internal class SyncSummaryBuilder {
private var uploadedCount: Int = 0
private var downloadedCount: Int = 0
private var conflictCount: Int = 0
private var recalculatedCount: Int = 0
fun addUpload(count: Int) { uploadedCount += count }
fun addDownload(count: Int) { downloadedCount += count }
fun addConflicts(count: Int) { conflictCount += count }
fun addRecalculated(count: Int) { recalculatedCount += count }
fun build(): SyncSummary = SyncSummary(
uploadedCount = uploadedCount,
downloadedCount = downloadedCount,
conflictCount = conflictCount,
recalculatedCount = recalculatedCount,
)
}