diff --git a/app/src/test/java/com/example/hpostesting/HemoCubeFragmentTest.kt b/app/src/test/java/com/example/hpostesting/HemoCubeFragmentTest.kt index 3835355..8a7e7b5 100644 --- a/app/src/test/java/com/example/hpostesting/HemoCubeFragmentTest.kt +++ b/app/src/test/java/com/example/hpostesting/HemoCubeFragmentTest.kt @@ -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