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);
        }