issues fixed merging issues

This commit is contained in:
chandrashekhar reddy
2024-03-05 13:16:05 +05:30
parent a864151551
commit 809b138cca

View File

@@ -1,7 +1,7 @@
package com.example.hpostesting
import android.content.SharedPreferences
import com.example.hpostesting.presentation.hemocube.HemoCubeFragment
import com.example.hpostesting.presentation.trueheme.TrueHemeFragment
import junit.framework.TestCase.assertEquals
import junit.framework.TestCase.assertNull
import org.junit.Before
@@ -16,12 +16,12 @@ class HemoCubeFragmentTest {
@Mock
private lateinit var mockSharedPreferences: SharedPreferences
private lateinit var hemoCubeFragment: HemoCubeFragment
private lateinit var trueHemeFragment: TrueHemeFragment
@Before
fun setUp() {
MockitoAnnotations.initMocks(this)
hemoCubeFragment = HemoCubeFragment()
trueHemeFragment = TrueHemeFragment()
}
@Test
@@ -35,7 +35,7 @@ class HemoCubeFragmentTest {
).thenReturn("dummy_value")
// Act
val deviceId = hemoCubeFragment.extractV2HardwareId("SNS HPP1-9000 SNE")
val deviceId = trueHemeFragment.extractV2HardwareId("SNS HPP1-9000 SNE")
// Assert
assertEquals("HPP1-9000", deviceId)
@@ -68,11 +68,11 @@ class HemoCubeFragmentTest {
val readingsPerSample = 1
// Act
val result = hemoCubeFragment.allReadingsComplete(repeatReadingCount, readingsPerSample)
val result = trueHemeFragment.allReadingsComplete(repeatReadingCount, readingsPerSample)
// Assert
assertEquals(true, result)
assertEquals(hemoCubeFragment.allReadingsComplete(0, 1), false)
assertEquals(trueHemeFragment.allReadingsComplete(0, 1), false)
}
@Test
@@ -81,7 +81,7 @@ class HemoCubeFragmentTest {
val input = "Some text SN ABC123 some more text"
// Act
val result = hemoCubeFragment.extractV1HardwareId(input)
val result = trueHemeFragment.extractV1HardwareId(input)
// Assert
assertEquals("ABC123", result)
@@ -93,7 +93,7 @@ class HemoCubeFragmentTest {
val input = "Some text without SN"
// Act
val result = hemoCubeFragment.extractV1HardwareId(input)
val result = trueHemeFragment.extractV1HardwareId(input)
// Assert
assertNull(result)
@@ -105,7 +105,7 @@ class HemoCubeFragmentTest {
val input = ""
// Act
val result = hemoCubeFragment.extractV1HardwareId(input)
val result = trueHemeFragment.extractV1HardwareId(input)
// Assert
assertNull(result)
@@ -117,7 +117,7 @@ class HemoCubeFragmentTest {
val input: String? = null
// Act
val result = input?.let { hemoCubeFragment.extractV1HardwareId(it) }
val result = input?.let { trueHemeFragment.extractV1HardwareId(it) }
// Assert
assertNull(result)
@@ -145,7 +145,7 @@ class HemoCubeFragmentTest {
""".trimIndent()
// Act
val result = hemoCubeFragment.extractV1HardwareId(input)
val result = trueHemeFragment.extractV1HardwareId(input)
// Assert
assertEquals("HCV-000-3001", result)
@@ -157,7 +157,7 @@ class HemoCubeFragmentTest {
val input = "SNS ABC123 SNE"
// Act
val result = hemoCubeFragment.extractV2HardwareId(input)
val result = trueHemeFragment.extractV2HardwareId(input)
// Assert
assertEquals("ABC123", result)
@@ -169,7 +169,7 @@ class HemoCubeFragmentTest {
val input = "No hardware ID in this input"
// Act
val result = hemoCubeFragment.extractV2HardwareId(input)
val result = trueHemeFragment.extractV2HardwareId(input)
// Assert
assertNull(result)
@@ -181,7 +181,7 @@ class HemoCubeFragmentTest {
val input = "SNS XYZ789 SNE"
// Act
val result = hemoCubeFragment.extractV2HardwareId(input)
val result = trueHemeFragment.extractV2HardwareId(input)
// Assert
assertEquals("XYZ789", result)
@@ -205,7 +205,7 @@ class HemoCubeFragmentTest {
"REND\n"
// Act
val result = hemoCubeFragment.extractV2HardwareId(input)
val result = trueHemeFragment.extractV2HardwareId(input)
// Assert
assertEquals("HCV-000-3013", result)
@@ -228,7 +228,7 @@ class HemoCubeFragmentTest {
"REND\n"
// Act
val result = hemoCubeFragment.extractV2HardwareId(input)
val result = trueHemeFragment.extractV2HardwareId(input)
// Assert
assertEquals("HPP1-4001", result)
@@ -251,7 +251,7 @@ class HemoCubeFragmentTest {
"REND\n"
// Act
val result = hemoCubeFragment.extractV2HardwareId(input)
val result = trueHemeFragment.extractV2HardwareId(input)
// Assert
assertEquals("HPP1-000-4001", result)
@@ -274,7 +274,7 @@ class HemoCubeFragmentTest {
"REND\n"
// Act
val result = hemoCubeFragment.extractV2HardwareId(input)
val result = trueHemeFragment.extractV2HardwareId(input)
// Assert
assertEquals("HPP-000-4001", result)
@@ -297,7 +297,7 @@ class HemoCubeFragmentTest {
"REND\n"
// Act
val result = hemoCubeFragment.extractV2HardwareId(input)
val result = trueHemeFragment.extractV2HardwareId(input)
// Assert
assertEquals("HPP-000-5001", result)
@@ -306,83 +306,83 @@ class HemoCubeFragmentTest {
@Test
fun testDeviceRatioClassificationNormalWithStartRange() {
val ratio = 0.16
val result = hemoCubeFragment.deviceRatioClassification(ratio)
val result = trueHemeFragment.deviceRatioClassification(ratio)
assertEquals("Normal", result)
}
@Test
fun testDeviceRatioClassificationNormal() {
val ratio = 0.22
val result = hemoCubeFragment.deviceRatioClassification(ratio)
val result = trueHemeFragment.deviceRatioClassification(ratio)
assertEquals("Normal", result)
}
@Test
fun testDeviceRatioClassificationNegativeBorderline() {
val ratio = 0.235
val result = hemoCubeFragment.deviceRatioClassification(ratio)
val result = trueHemeFragment.deviceRatioClassification(ratio)
assertEquals("Negative Borderline", result)
}
@Test
fun testDeviceRatioClassificationSickleCellTraitLowerBound() {
val ratio = 0.251
val result = hemoCubeFragment.deviceRatioClassification(ratio)
val result = trueHemeFragment.deviceRatioClassification(ratio)
assertEquals("Sickle Cell Trait", result)
}
@Test
fun testDeviceRatioClassificationSickleCellTraitUpperBound() {
val ratio = 0.309
val result = hemoCubeFragment.deviceRatioClassification(ratio)
val result = trueHemeFragment.deviceRatioClassification(ratio)
assertEquals("Sickle Cell Trait", result)
}
@Test
fun testDeviceRatioClassificationPositiveForSickleCell() {
val ratio = 0.359
val result = hemoCubeFragment.deviceRatioClassification(ratio)
val result = trueHemeFragment.deviceRatioClassification(ratio)
assertEquals("Positive for Sickle Cell. HPLC for Confirmation", result)
}
@Test
fun testDeviceRatioClassificationSickleCellDiseaseLowerBound() {
val ratio = 0.361
val result = hemoCubeFragment.deviceRatioClassification(ratio)
val result = trueHemeFragment.deviceRatioClassification(ratio)
assertEquals("Sickle Cell Disease", result)
}
@Test
fun testDeviceRatioClassificationSickleCellDisease() {
val ratio = 0.45
val result = hemoCubeFragment.deviceRatioClassification(ratio)
val result = trueHemeFragment.deviceRatioClassification(ratio)
assertEquals("Sickle Cell Disease", result)
}
@Test
fun testDeviceRatioClassificationInvalid() {
val ratio: Double? = null
val result = hemoCubeFragment.deviceRatioClassification(ratio)
val result = trueHemeFragment.deviceRatioClassification(ratio)
assertEquals("Invalid", result)
}
@Test
fun findResultWithAdditionalMethods_ValidInput_ReturnsBorderlineNormal() {
val result =
hemoCubeFragment.findResultWithAdditionalMethods(0.5, "Negative Borderline", 2.5)
trueHemeFragment.findResultWithAdditionalMethods(0.5, "Negative Borderline", 2.5)
assertEquals("Borderline. Normal", result)
}
@Test
fun findResultWithAdditionalMethods_ValidInput_ReturnsBorderlineSickleCellTrait1() {
val result =
hemoCubeFragment.findResultWithAdditionalMethods(0.5, "Negative Borderline", 2.2)
trueHemeFragment.findResultWithAdditionalMethods(0.5, "Negative Borderline", 2.2)
assertEquals("Borderline. Sickle Cell Trait", result)
}
@Test
fun findResultWithAdditionalMethods_ValidInput_ReturnsBorderlineSickleCellTrait2() {
val result = hemoCubeFragment.findResultWithAdditionalMethods(
val result = trueHemeFragment.findResultWithAdditionalMethods(
0.5,
"Positive for Sickle Cell. HPLC for Confirmation",
1.35
@@ -392,7 +392,7 @@ class HemoCubeFragmentTest {
@Test
fun findResultWithAdditionalMethods_ValidInput_ReturnsBorderlineSickleCellDisease() {
val result = hemoCubeFragment.findResultWithAdditionalMethods(
val result = trueHemeFragment.findResultWithAdditionalMethods(
0.5,
"Positive for Sickle Cell. HPLC for Confirmation",
1.33
@@ -402,13 +402,13 @@ class HemoCubeFragmentTest {
@Test
fun findResultWithAdditionalMethods_NormalDeviceRatio_ReturnsNormalBelowSlopeRatioThreshold() {
val result = hemoCubeFragment.findResultWithAdditionalMethods(0.5, "Normal", 30.0)
val result = trueHemeFragment.findResultWithAdditionalMethods(0.5, "Normal", 30.0)
assertEquals("Normal", result)
}
@Test
fun findResultWithAdditionalMethods_NBL_ReturnsNBL() {
val result = hemoCubeFragment.findResultWithAdditionalMethods(
val result = trueHemeFragment.findResultWithAdditionalMethods(
0.5,
"Negative Borderline, Repeat Test",
70.0
@@ -419,13 +419,13 @@ class HemoCubeFragmentTest {
@Test
fun findResultWithAdditionalMethods_SCT_ReturnsSCT() {
val result =
hemoCubeFragment.findResultWithAdditionalMethods(0.5, "Sickle Cell Trait", 70.0)
trueHemeFragment.findResultWithAdditionalMethods(0.5, "Sickle Cell Trait", 70.0)
assertEquals("Sickle Cell Trait", result)
}
@Test
fun findResultWithAdditionalMethods_PBL_ReturnsPBL() {
val result = hemoCubeFragment.findResultWithAdditionalMethods(
val result = trueHemeFragment.findResultWithAdditionalMethods(
0.5,
"Positive for Sickle Cell. HPLC for Confirmation",
1.35
@@ -436,7 +436,7 @@ class HemoCubeFragmentTest {
@Test
fun findResultWithAdditionalMethods_SCD_ReturnsSCD() {
val result =
hemoCubeFragment.findResultWithAdditionalMethods(0.5, "Sickle Cell Disease", 70.0)
trueHemeFragment.findResultWithAdditionalMethods(0.5, "Sickle Cell Disease", 70.0)
assertEquals("Sickle Cell Disease", result)
}
@@ -448,7 +448,7 @@ class HemoCubeFragmentTest {
val led2Average = 0.2
// Act
val result = hemoCubeFragment.reclassifyWithBorderlineMethod2(
val result = trueHemeFragment.reclassifyWithBorderlineMethod2(
deviceRatio,
deviceRatioClass,
led2Average
@@ -466,7 +466,7 @@ class HemoCubeFragmentTest {
val led2Average = 0.14
// Act
val result = hemoCubeFragment.reclassifyWithBorderlineMethod2(
val result = trueHemeFragment.reclassifyWithBorderlineMethod2(
deviceRatio,
deviceRatioClass,
led2Average
@@ -484,7 +484,7 @@ class HemoCubeFragmentTest {
val led2Average = 0.18
// Act
val result = hemoCubeFragment.reclassifyWithBorderlineMethod2(
val result = trueHemeFragment.reclassifyWithBorderlineMethod2(
deviceRatio,
deviceRatioClass,
led2Average
@@ -502,7 +502,7 @@ class HemoCubeFragmentTest {
val led2Average = 0.195
// Act
val result = hemoCubeFragment.reclassifyWithBorderlineMethod2(
val result = trueHemeFragment.reclassifyWithBorderlineMethod2(
deviceRatio,
deviceRatioClass,
led2Average
@@ -520,7 +520,7 @@ class HemoCubeFragmentTest {
val led2Average = 0.189
// Act
val result = hemoCubeFragment.reclassifyWithBorderlineMethod2(
val result = trueHemeFragment.reclassifyWithBorderlineMethod2(
deviceRatio,
deviceRatioClass,
led2Average