public void enableNum_0で_のみを許可する_を検証する(string aclStr, string ipStr, AclKind expected) { //setUp int enableNum = 0; //enableNum=0 のみを許可する Dat dat = new Dat(new CtrlType[] { CtrlType.TextBox, CtrlType.AddressV4 }); if (!dat.Add(true, string.Format("NAME\t{0}", aclStr))) { Assert.Fail("このエラーが発生したら、テストの実装に問題がある"); } var ip = TestUtil.CreateIp(ipStr); AclList sut = new AclList(dat, enableNum, new Logger()); //exercise AclKind actual = sut.Check(ip); //verify Assert.That(actual, Is.EqualTo(expected)); }
//�R���X�g���N�^ protected OneServer(Kernel kernel, Conf conf, OneBind oneBind) : base(kernel.CreateLogger(conf.NameTag,true,null)) { Kernel = kernel; NameTag = conf.NameTag; Conf = conf; _oneBind = oneBind; IsJp = kernel.IsJp(); //Ver6.1.6 Lang = new Lang(IsJp ? LangKind.Jp : LangKind.En, "Server" + conf.NameTag); CheckLang();//��`�̃e�X�g //�e�X�g�p if (Conf == null){ var optionSample = new OptionSample(kernel, ""); Conf = new Conf(optionSample); Conf.Set("port", 9990); Conf.Set("multiple", 10); Conf.Set("acl", new Dat(new CtrlType[0])); Conf.Set("enableAcl", 1); Conf.Set("timeOut", 3); } //�e�X�g�p if (_oneBind == null){ var ip = new Ip(IpKind.V4Localhost); _oneBind = new OneBind(ip, ProtocolKind.Tcp); } Logger = kernel.CreateLogger(conf.NameTag, (bool)Conf.Get("useDetailsLog"), this); _multiple = (int) Conf.Get("multiple"); //DHCP�ɂ�ACL�����݂��Ȃ� if (NameTag != "Dhcp"){ //ACL���X�g ��`�������ꍇ�́AaclList�����Ȃ� var acl = (Dat)Conf.Get("acl"); AclList = new AclList(acl, (int)Conf.Get("enableAcl"), Logger); } Timeout = (int) Conf.Get("timeOut"); }