public void GetAllLHFA_ShouldReturnAllFemale()
        {
            List <LengthHeightForAge> expected = GetAllLHFA_Female();

            var controller = new ChartController();
            var target     = controller.GetAllLHFA(2, 12, 73) as List <LengthHeightForAge>;

            Assert.Equal(62 + 1, target.Count());

            var actual = (from l in target select l).FirstOrDefault();

            Assert.Equal((Sexes)expected.FirstOrDefault().Sex, (Sexes)actual.Sex);
            Assert.Equal(expected.FirstOrDefault().Month, actual.Month);
            Assert.Equal(expected.FirstOrDefault().M, actual.M);
            Assert.Equal(expected.FirstOrDefault().Sd0, actual.Sd0);
            Assert.Equal(expected.FirstOrDefault().P50, actual.P50);
            Assert.InRange((decimal)actual.P97, 0, 100);
        }
Esempio n. 2
0
        public async Task GetLHFA_MaleNewXNewY_ShouldReturnAllMale()
        {
            List <LengthHeightForAge> expected = GetAllLHFA_Male();

            var controller = new ChartController(_context);
            var target     = await controller.GetAllLHFA(1, 12, 73) as List <LengthHeightForAge>;

            Assert.Equal(62, target.Count);

            var actual = (from l in target select l).FirstOrDefault();

            Assert.Equal((Sexes)expected.FirstOrDefault().Sex, (Sexes)actual.Sex);
            Assert.Equal(expected.FirstOrDefault().Month, actual.Month);
            Assert.Equal(expected.FirstOrDefault().M, actual.M);
            Assert.Equal(expected.FirstOrDefault().Sd0, actual.Sd0);
            Assert.Equal(expected.FirstOrDefault().P50, actual.P50);
            Assert.InRange((decimal)actual.P97, 0, 100);
        }