public void GetRoleAccessAbleModuleListTest()
        {
            MyRuleServiceImpl target = new MyRuleServiceImpl(); 

            List<MR_MODULE> modelList;


            modelList = target.GetRoleAccessAbleModuleList("R01");
            // 9个 模块.
            Assert.AreEqual(9, modelList.Count);
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_1));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_2));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_3));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_4));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_5));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_6));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_7));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_8));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_9));



            modelList = target.GetRoleAccessAbleModuleList("R02");
            // 4个 模块.
            Assert.AreEqual(4, modelList.Count);
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_1));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_2));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_3));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_4));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_5));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_6));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_7));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_8));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_9));



            modelList = target.GetRoleAccessAbleModuleList("R03");
            // 1个 模块.
            Assert.AreEqual(1, modelList.Count);
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_1));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_2));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_3));
            Assert.AreEqual(1, modelList.Count(p => p.MODULE_NAME == TestData.Model_4));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_5));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_6));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_7));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_8));
            Assert.AreEqual(0, modelList.Count(p => p.MODULE_NAME == TestData.Model_9));

        }