public void TestSentence2_Significance_Worse() { var builder = new HealthProfilesKeyMessage3Builder { data = new KeyMessageData { Under18AlcoholSpecificHospitalStays = 20.0, Under18AlcoholSpecificSignificance = Significance.Worse, Under18AlcoholSpecificHospitalStaysPerYear = "10,001" } }; var sentence = builder.GetSentence2(); Assert.AreEqual( "The rate of alcohol-specific hospital stays among those under 18 was 20.0*, worse than the average for England. This represents 10,001 stays per year.", sentence); }
public void TestSentence2_Wrong_Data() { var builder = new HealthProfilesKeyMessage3Builder { data = new KeyMessageData { Under18AlcoholSpecificHospitalStays = 89.0, Under18AlcoholSpecificSignificance = Significance.Same, Under18AlcoholSpecificHospitalStaysPerYear = "50,101" } }; var sentence = builder.GetSentence2(); Assert.AreNotEqual( "The rate of alcohol-specific hospital stays among those under 18 was 20.0*. This represents 10,001 stays per year.", sentence); }
public void TestSentence2_NullValue() { var builder = new HealthProfilesKeyMessage3Builder { data = new KeyMessageData { Under18AlcoholSpecificHospitalStays = null, Under18AlcoholSpecificSignificance = Significance.None, Under18AlcoholSpecificHospitalStaysPerYear = null } }; var sentence = builder.GetSentence2(); Assert.AreEqual(string.Empty, sentence); }