예제 #1
0
        public void データの無いDATの保存()
        {
            //setUp
            string fileName = "iniDbTestTmp"; //テンポラリファイル名
            string progDir  = Directory.GetCurrentDirectory();
            string path     = string.Format("{0}\\{1}.ini", progDir, fileName);
            IniDb  sut      = new IniDb(progDir, fileName);

            ListVal listVal = new ListVal();
            var     l       = new ListVal();

            l.Add(new OneVal("mimeExtension", "", Crlf.Nextline, new CtrlTextBox("Extension", 10)));
            l.Add(new OneVal("mimeType", "", Crlf.Nextline, new CtrlTextBox("MIME Type", 50)));
            var oneVal = new OneVal("mime", null, Crlf.Nextline, new CtrlDat("comment", l, 350, LangKind.Jp));

            listVal.Add(oneVal);

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

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

            //verify
            Assert.That(actual, Is.EqualTo("DAT=Basic\bmime="));
            //tearDown
            sut.Delete();
        }
예제 #2
0
파일: IniDbTest.cs 프로젝트: jsakamoto/bjd5
        public void データの無いDATの保存()
        {
            //setUp
            string fileName = "iniDbTestTmp"; //テンポラリファイル名
            string progDir = Directory.GetCurrentDirectory();
            string path = string.Format("{0}\\{1}.ini", progDir, fileName);
            IniDb sut = new IniDb(progDir, fileName);

            ListVal listVal = new ListVal();
            var l = new ListVal();
            l.Add(new OneVal("mimeExtension", "", Crlf.Nextline, new CtrlTextBox("Extension", 10)));
            l.Add(new OneVal("mimeType", "", Crlf.Nextline, new CtrlTextBox("MIME Type", 50)));
            var oneVal = new OneVal("mime", null, Crlf.Nextline, new CtrlDat("comment", l, 350, LangKind.Jp));
            listVal.Add(oneVal);

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

            //exercise
            var lines = File.ReadAllLines(path);
            string actual = lines[0];
            //verify
            Assert.That(actual, Is.EqualTo("DAT=Basic\bmime="));
            //tearDown
            sut.Delete();
        }
예제 #3
0
파일: IniDbTest.cs 프로젝트: jsakamoto/bjd5
        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();
        }
예제 #4
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();
        }
예제 #5
0
        //protected bool IsJp(){
        //    return _isJp;
        //}


        //レジストリへ保存
        public void Save(IniDb iniDb)
        {
            iniDb.Save(NameTag, ListVal);//レジストリへ保存
        }
예제 #6
0
파일: OneOption.cs 프로젝트: jsakamoto/bjd5
 //protected bool IsJp(){
 //    return _isJp;
 //}
 //レジストリへ保存
 public void Save(IniDb iniDb)
 {
     iniDb.Save(NameTag, ListVal);//レジストリへ保存
 }