public void Accepts_MidRank()
        {
            Likkert inst = new Likkert(s_Max, false);

            inst.Rank = s_Mid;
            Assert.AreEqual(
                inst.Rank,
                s_Mid,
                $"Likkert.Rank rejected safe value.");
        }
        public void Constrains_High(int p_iSu, bool p_hasNA)
        {
            Likkert inst = new Likkert(s_Max, p_hasNA);

            inst.Rank = s_Mid;
            inst.Rank = p_iSu;
            Assert.AreEqual(
                inst.Rank,
                inst.Max,
                $"Rank not set to {inst.Max} for value {p_iSu}");
        }
        public void Accepts_ValidRanks(bool p_hasNA)
        {
            Likkert inst = new Likkert(s_Max, p_hasNA);

            for (
                int iSu = inst.Min;
                iSu <= inst.Max;
                ++iSu)
            {
                inst.Rank = iSu;
                Assert.AreEqual(
                    inst.Rank,
                    iSu,
                    $"Likkert.Rank rejected value {iSu}");
            }
        }
        public void Inits_NA()
        {
            Likkert inst = new Likkert(s_Max, true);

            Assert.AreEqual(
                inst.Min, 0,
                "N/A Min not 0.");
            Assert.AreEqual(
                inst.Min, s_Max,
                $"N/A Max not s_Max.");
            Assert.AreEqual(
                inst.Init, 0,
                "N/A Init not 0.");
            Assert.AreEqual(
                inst.Rank, inst.Init,
                "N/A Rank not Init");
        }
        public void Inits_Standard()
        {
            Likkert inst = new Likkert(s_Max, false);

            Assert.AreEqual(
                inst.Min, 1,
                "Standard Min not 1.");
            Assert.AreEqual(
                inst.Max, s_Max,
                $"Standard Max not s_Max.");
            Assert.AreEqual(
                inst.Init, s_Max / 2,
                "Standard Init not s_Max/2.");
            Assert.AreEqual(
                inst.Rank, inst.Init,
                "Standard Rank not Init");
        }