Beispiel #1
0
        //***[TestCase(CtrlType.AddressV4, new Ip(IpKind.V4_0), "ADDRESS_V4=Basic\bname=0.0.0.0")]
        //***[TestCase(CtrlType.ADDRESSV4,	new Ip("192.168.0.1"), "ADDRESS_V4=Basic\bname=192.168.0.1")]
        public void listVal_add_OneVal_で初期化後saveして当該設定が保存されているかどうか(CtrlType ctrlType, Object value, string expected)
        {
            //setUp
            string fileName = "iniDbTestTmp"; //テンポラリファイル名
            //string progDir = new File(".").getAbsoluteFile().getParent(); //カレントディレクトリ
            string progDir = Directory.GetCurrentDirectory();
            string path    = string.Format("{0}\\{1}.ini", progDir, fileName);
            IniDb  sut     = new IniDb(progDir, fileName);

            ListVal listVal = new ListVal();

            listVal.Add(Assistance.createOneVal(ctrlType, value));
            sut.Save("Basic", listVal); // nameTagは"Basic"で決め打ちされている

            //exercise
            var    lines  = File.ReadAllLines(path);
            string actual = lines[0];

            //verify
            Assert.That(actual, Is.EqualTo(expected));
            //tearDown
            sut.Delete();
        }
Beispiel #2
0
        public void 設定ファイルにテキストでセットしてreadして当該設定が読み込めるかどうか(CtrlType ctrlType, string value, string regStr)
        {
            //setUp
            string fileName = "iniDbTestTmp"; //テンポラリファイル名
            //string progDir = new File(".").getAbsoluteFile().getParent();
            string progDir = Directory.GetCurrentDirectory();
            string path    = string.Format("{0}\\{1}.ini", progDir, fileName);


            IniDb sut = new IniDb(progDir, fileName);

            sut.Delete();

            String expected = value;

            //exercise
            List <string> lines = new List <string>();

            lines.Add(regStr);
            File.WriteAllLines(path, lines);

            ListVal listVal = new ListVal();

            listVal.Add(Assistance.createOneVal(ctrlType, null));
            sut.Read("Basic", listVal); // nameTagは"Basic"で決め打ちされている
            OneVal oneVal = listVal.Search("name");

            string actual = oneVal.ToReg(false);

            //verify
            Assert.That(actual, Is.EqualTo(expected));


            //TearDown
            sut.Delete();
        }