Beispiel #1
0
        public void LoadArguments_ReturnsCorrectArguments()
        {
            //Arrange
            System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
            SurvivalAnalysisModel sut = new SurvivalAnalysisModel(GetDataset());

            List <Argument> arguments = new List <Argument>();

            arguments.Add(new Argument {
                Name = "Censorship", Value = "Censor1"
            });
            arguments.Add(new Argument {
                Name = "CompareSurvivalCurves", Value = "False"
            });
            arguments.Add(new Argument {
                Name = "Response", Value = "Resp2"
            });
            arguments.Add(new Argument {
                Name = "Significance", Value = "0.05"
            });
            arguments.Add(new Argument {
                Name = "SummaryResults", Value = "True"
            });
            arguments.Add(new Argument {
                Name = "SurvivalPlot", Value = "True"
            });
            arguments.Add(new Argument {
                Name = "Treatment", Value = "Group 1"
            });

            Assert.Equal(7, arguments.Count);

            //Act
            sut.LoadArguments(arguments);

            //Assert
            Assert.Equal("Censor1", sut.Censorship);
            Assert.False(sut.CompareSurvivalCurves);
            Assert.Equal("Resp2", sut.Response);
            Assert.Equal("0.05", sut.Significance);
            Assert.True(sut.SummaryResults);
            Assert.True(sut.SurvivalPlot);
            Assert.Equal("Group 1", sut.Treatment);
        }