Updated view model testing.
This commit is contained in:
7427
app/src/test/java/com/example/refactoredapp/InputData.kt
Normal file
7427
app/src/test/java/com/example/refactoredapp/InputData.kt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,16 +1,18 @@
|
||||
package com.example.refactoredapp
|
||||
|
||||
import com.example.refactoredapp.data.Constants
|
||||
import com.example.refactoredapp.data.model.PatientData
|
||||
import com.example.refactoredapp.presentation.testRight.TestRightViewModel
|
||||
import junit.framework.Assert.assertEquals
|
||||
import org.junit.Test
|
||||
|
||||
class TestRightViewModelTest {
|
||||
private val viewModel = TestRightViewModel()
|
||||
private val data = InputData()
|
||||
|
||||
@Test
|
||||
fun testRightViewModel_mapDeviceConstants() {
|
||||
viewModel.mapDeviceConstants(inputRead)
|
||||
viewModel.mapDeviceConstants(data.inputRead)
|
||||
assertEquals("0", viewModel.deviceConstant!!.a)
|
||||
assertEquals("1.69989422e-06", viewModel.deviceConstant!!.b)
|
||||
assertEquals("1.60642711e-01", viewModel.deviceConstant!!.c)
|
||||
@@ -19,7 +21,7 @@ class TestRightViewModelTest {
|
||||
|
||||
@Test
|
||||
fun testRightViewModel_mapPixelNumberToWavelength() {
|
||||
viewModel.mapDeviceConstants(inputRead)
|
||||
viewModel.mapDeviceConstants(data.inputRead)
|
||||
viewModel.mapPixelNumberToWavelength()
|
||||
|
||||
for (each in viewModel.wavelengthToPixelArray){
|
||||
@@ -32,43 +34,50 @@ class TestRightViewModelTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testRightViewModel_mapIntensityValues() {
|
||||
fun testRightViewModel_calculateResults() {
|
||||
|
||||
viewModel.mapIntensityValues(fullStringPrint, true)
|
||||
viewModel.mapDeviceConstants(data.inputRead)
|
||||
viewModel.mapPixelNumberToWavelength()
|
||||
viewModel.mapIntensityValues(data.printForReference, true)
|
||||
viewModel.mapIntensityValues(data.printForSample, false)
|
||||
viewModel.patientDetails = PatientData("Surya", 2, "Male", null)
|
||||
viewModel.calculateResults()
|
||||
|
||||
for (each in viewModel.intensityReferenceArray){
|
||||
System.out.print(each[0])
|
||||
System.out.print(" -> ")
|
||||
System.out.println(each[1])
|
||||
}
|
||||
|
||||
assertEquals(23, viewModel.intensityReferenceArray.size)
|
||||
}
|
||||
|
||||
val inputRead = "0,1.69989422e-06,1.60642711e-01, 3.85754470e+02,0,0,1,0, FFF-EEEE-PPP-WW-YY-NNNN\nОК [01]"
|
||||
val fullStringPrint = "Buf 3672: 0\n" +
|
||||
"Buf 3673 : 0\n" +
|
||||
"Buf 3674 : 0\n" +
|
||||
"Buf 3675 : 0\n" +
|
||||
"Buf 3676: 0\n" +
|
||||
"Buf 3677: 0\n" +
|
||||
"Buf 3678: 0\n" +
|
||||
"Buf 3679 : 0\n" +
|
||||
"Buf 3680: 0\n" +
|
||||
"Buf 3681 : 0\n" +
|
||||
"Buf 3682 : 0\n" +
|
||||
"Buf 3683 : 0\n" +
|
||||
"Buf 3684 : 0\n" +
|
||||
"Buf 3685 : 0\n" +
|
||||
"Buf 3686: 0\n" +
|
||||
"Buf 3687: 0\n" +
|
||||
"Buf 3688 : 0\n" +
|
||||
"Buf 3689 : 0\n" +
|
||||
"Buf 3690 : 0\n" +
|
||||
"Buf 3691 : 0\n" +
|
||||
"Buf 3692 : 0\n" +
|
||||
"Buf 3693 : 0\n" +
|
||||
"Buf 3694 : 0\n" +
|
||||
"ок [0]"
|
||||
|
||||
@Test
|
||||
fun testRightViewModel_calculateDataForCSV() {
|
||||
|
||||
viewModel.mapDeviceConstants(data.inputRead)
|
||||
viewModel.mapPixelNumberToWavelength()
|
||||
viewModel.mapIntensityValues(data.printForReference, true)
|
||||
viewModel.mapIntensityValues(data.printForSample, false)
|
||||
// viewModel.patientDetails = PatientData("Surya", 2, "Male", null)
|
||||
// viewModel.calculateResults()
|
||||
viewModel.calculateDataForCSV()
|
||||
|
||||
for (each in viewModel.wavelengthToAbsorbance){
|
||||
println(each[0].toString() + " -> " + each[1])
|
||||
}
|
||||
}
|
||||
|
||||
// @Test
|
||||
// fun testRightViewModel_mapIntensityValues() {
|
||||
//
|
||||
// viewModel.mapIntensityValues(data.fullStringPrint, true)
|
||||
//
|
||||
// for (each in viewModel.intensityReferenceArray){
|
||||
// System.out.print(each[0])
|
||||
// System.out.print(" -> ")
|
||||
// System.out.println(each[1])
|
||||
// }
|
||||
//
|
||||
// assertEquals(23, viewModel.intensityReferenceArray.size)
|
||||
// }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user