Example #1
0
        public void AbsorptionCoefficientsExtremesTest()
        {
            const uint testWavelength1 = 450;
            const uint testWavelength2 = 995;

            var validReturnData1 = new AbsorptionCoefficients
            {
                AbsorptionBlood           = 58000,
                AbsorptionOxygenatedBlood = 68000
            };

            var validReturnData2 = new AbsorptionCoefficients
            {
                AbsorptionBlood           = 372,
                AbsorptionOxygenatedBlood = 1052
            };

            var coefficients = coefficientsClass.ObtainAbsorptionCoefficients(testWavelength1);

            Assert.Equal(validReturnData1.AbsorptionBlood, coefficients.AbsorptionBlood);
            Assert.Equal(validReturnData1.AbsorptionOxygenatedBlood, coefficients.AbsorptionOxygenatedBlood);

            coefficients = coefficientsClass.ObtainAbsorptionCoefficients(testWavelength2);

            Assert.Equal(validReturnData2.AbsorptionBlood, coefficients.AbsorptionBlood);
            Assert.Equal(validReturnData2.AbsorptionOxygenatedBlood, coefficients.AbsorptionOxygenatedBlood);
        }
Example #2
0
        public void AbsorptionCoefficientsTest()
        {
            const uint testWavelength1 = 660;
            const uint testWavelength2 = 940;

            var validReturnData1 = new AbsorptionCoefficients
            {
                AbsorptionBlood           = 3200,
                AbsorptionOxygenatedBlood = 316
            };

            var validReturnData2 = new AbsorptionCoefficients
            {
                AbsorptionBlood           = 802,
                AbsorptionOxygenatedBlood = 1214
            };

            var coefficients = coefficientsClass.ObtainAbsorptionCoefficients(testWavelength1);

            Assert.Equal(validReturnData1.AbsorptionBlood, coefficients.AbsorptionBlood);
            Assert.Equal(validReturnData1.AbsorptionOxygenatedBlood, coefficients.AbsorptionOxygenatedBlood);

            coefficients = coefficientsClass.ObtainAbsorptionCoefficients(testWavelength2);

            Assert.Equal(validReturnData2.AbsorptionBlood, coefficients.AbsorptionBlood);
            Assert.Equal(validReturnData2.AbsorptionOxygenatedBlood, coefficients.AbsorptionOxygenatedBlood);
        }
Example #3
0
        public void AbsorptionCoefficientsNoInterpolationTest()
        {
            const uint wavelength = 600;

            var validReturnData = new AbsorptionCoefficients
            {
                AbsorptionBlood           = 14600,
                AbsorptionOxygenatedBlood = 3200
            };

            var coefficients = coefficientsClass.ObtainAbsorptionCoefficients(wavelength);

            Assert.Equal(validReturnData.AbsorptionBlood, coefficients.AbsorptionBlood);
            Assert.Equal(validReturnData.AbsorptionOxygenatedBlood, coefficients.AbsorptionOxygenatedBlood);
        }