示例#1
0
        public static void Control_RegexValues_02()
        {
            string file    = @"control\print_filenames_01.txt";
            string logFile = @"control\print_filenames_01_regex.txt";

            logFile = zPath.Combine(XmlConfig.CurrentConfig.GetExplicit("DataDir"), logFile);
            Trace.WriteLine("write to file \"{0}\"", logFile);
            //Trace.CurrentTrace.AddTraceFile(logFile, LogOptions.RazLogFile);
            Trace.CurrentTrace.AddOnWrite("Print_Exe", WriteToFile.Create(logFile, FileOption.RazFile).Write);
            Trace.WriteLine("Control RegexValues :");
            Trace.WriteLine("  file : \"{0}\"", file);
            Trace.WriteLine("  log  : \"{0}\"", logFile);
            Trace.WriteLine();
            IEnumerable <XElement> els = XmlConfig.CurrentConfig.GetElements("Print/Filenames/Filename");

            string[] lines = zfile.ReadAllLines(zPath.Combine(XmlConfig.CurrentConfig.GetExplicit("DataDir"), file));
            foreach (string line in lines)
            {
                if (line != "")
                {
                    Test_Exe.Test_RegexValues(els, line);
                }
                //else
                //    Trace.WriteLine();
            }
            //Trace.CurrentTrace.RemoveTraceFile(logFile);
            Trace.CurrentTrace.RemoveOnWrite("Print_Exe");
        }
示例#2
0
        //public static XmlConfig GetPrintConfig()
        //{
        //    string file = zpath.GetPathFile(XmlConfig.CurrentConfig.GetExplicit("PrintConfig"));
        //    //Trace.WriteLine("current directory \"{0}\"", Directory.GetCurrentDirectory());
        //    //Trace.WriteLine("print config \"{0}\"", file);
        //    XmlConfig config = new XmlConfig(file);
        //    //Trace.WriteLine("print config path \"{0}\"", config.ConfigPath);
        //    return config;
        //}

        //public static PrintManager_v1 GetPrintManager_v1()
        //{
        //    return new PrintManager_v1(GetPrintConfig().GetElement("Print"));
        //}

        //public static PrintManager_v2 GetPrintManager_v2()
        //{
        //    return new PrintManager_v2(GetPrintConfig().GetElement("Print"));
        //}

        //public static void Test_PrintManager_01()
        //{
        //    //string file = "Le monde - 2013-07-07 - no 21295 _quo+éco.pdf";
        //    //string file = "Le monde - 2013-07-07 - no 21295 -éco.pdf";
        //    //string file = "Le parisien - 2013-05-24 - no 21369 -mag.pdf";
        //    //string file = "Le monde - 2013-05-30 - no 21262 _quo.pdf";
        //    //string file = "Le monde - 2013-05-30 - no 21262 -éco.pdf";
        //    //string file = "LeVifWeekEnd20130607.pdf";
        //    //string file = "325_AltertvEc0nomik325bkf.pdf";
        //    //string file = "L'Humanite du Vendredi 19 & Samedi 20 & Dimanche 21 Juillet 2013.pdf";
        //    //string file = "Sud0ues20.pdf";
        //    string file = "ECHOS du mardi 23 juillet 2013.pdf";
        //    //PrintManager pm = new PrintManager(XmlConfig.CurrentConfig.GetElement("Print"));
        //    PrintManager_v1 pm = GetPrintManager_v1();
        //    RegexValuesList rvl = pm.PrintRegexList;
        //    //RegexValues rv = rvl.Find(file);
        //    //FindText_old findText = rvl.Find_old(file);
        //    FindText findText = rvl.Find(file);
        //    Trace.WriteLine("search print \"{0}\"", file);
        //    //if (rv == null)
        //    if (!findText.found)
        //    {
        //        Trace.WriteLine("not found");
        //        return;
        //    }
        //    //Trace.WriteLine("found {0} - {1}", findText.regexValues.Name, findText.regexValues.Key);
        //    Trace.WriteLine("found {0} - {1}", findText.matchValues.Name, findText.matchValues.Key);
        //    //Trace.WriteLine("pattern \"{0}\"", findText.regexValues.Pattern);
        //    Trace.WriteLine("pattern \"{0}\"", findText.matchValues.Pattern);
        //    //RunSource.CurrentRunSource.View(findText.regexValues.GetValues_old());
        //    RunSource.CurrentRunSource.View(findText.matchValues.GetValues());
        //    //Print print = pm.Find(file);
        //    //if (print == null)
        //    //    Trace.WriteLine("print not found");
        //    //else
        //    //    Trace.WriteLine("print file \"{0}\"", print.GetFilename());
        //    //RunSource.CurrentRunSource.View(rv.GetValues());
        //}

        //public static void Test_PrintManager_02()
        //{
        //    //string file = "01Net N°778 Du 11 Juillet au 07 Aout 2013.pdf";
        //    //string file = "Le point - 2013-07-11 - no 2130_2.pdf";
        //    //string file = "LeVifWeekEnd20130607.pdf";
        //    //string file = "Psychologies magazine - 2013-07 - no 331.pdf";
        //    //string file = "L'Humanite du Vendredi 19 & Samedi 20 & Dimanche 21 Juillet 2013.pdf";
        //    string file = "Sud0ues20.pdf";
        //    //string file = "";
        //    //string file = "";
        //    //string file = "";
        //    //string file = "";

        //    //string key = "01_net2";
        //    PrintManager_v1 pm = GetPrintManager_v1();
        //    Trace.WriteLine("Find \"{0}\"", file);
        //    string error;
        //    Print1 print = pm.Find(file, out error);
        //    if (print == null)
        //        Trace.WriteLine("not found, error \"{0}\"", error);
        //    else
        //        Trace.WriteLine("found \"{0}\"", print.Name);
        //    //RegexValues rv = pm.PrintRegexList[key];
        //    //PB_Tools.Test.Test_Regex(rv.Pattern, file, rv.Options);
        //}

        //public static void Test_PrintManager_03()
        //{
        //    //string file = "01Net N°778 Du 11 Juillet au 07 Aout 2013.pdf";
        //    //string file = "Le point - 2013-07-11 - no 2130_2.pdf";
        //    //string file = "LeVifWeekEnd20130607.pdf";
        //    string file = "Psychologies magazine - 2013-07 - no 331.pdf";
        //    //string file = "L'Humanite du Vendredi 19 & Samedi 20 & Dimanche 21 Juillet 2013.pdf";
        //    //string file = "";
        //    //string file = "";
        //    //string file = "";
        //    //string file = "";
        //    //string file = "";

        //    //string key = "01_net2";
        //    PrintManager_v1 pm = GetPrintManager_v1();
        //    Trace.WriteLine("Find \"{0}\"", file);
        //    string error;
        //    Print1 print = pm.Find(file, out error);
        //    if (print == null)
        //        Trace.WriteLine("not found, error \"{0}\"", error);
        //    else
        //        Trace.WriteLine("found \"{0}\"", print.Name);
        //    //RegexValues rv = pm.PrintRegexList[key];
        //    //PB_Tools.Test.Test_Regex(rv.Pattern, file, rv.Options);
        //}

        //public static void Test_PrintManager_04()
        //{
        //    //string file = "01Net N°778 Du 11 Juillet au 07 Aout 2013.pdf";
        //    //string file = "Le point - 2013-07-11 - no 2130_2.pdf";
        //    //string key = "01_net2";
        //    //string name = "l_equipe";
        //    //string name = "l_humanite";
        //    //string name = "l_expansion";
        //    string name = "les_cahiers_de_science_et_vie";
        //    bool regexValues = false;
        //    PrintManager_v2 pm = GetPrintManager_v2();
        //    global::Print.Print print = pm.GetPrint(name);
        //    Trace.WriteLine("print \"{0}\"", name);
        //    Trace.WriteLine("  NoPrintMonths \"{0}\"", print.NoPrintMonths);
        //    foreach (int date in print.NoPrintDates.Values)
        //    {
        //        Trace.WriteLine("  NoPrintDate {0} - {1}", date, Date.CreateDateFromAbsoluteDay(date));
        //    }
        //    if (regexValues)
        //    {
        //        Trace.WriteLine("GetRegexValuesListByName \"{0}\"", name);
        //        RegexValues[] rvList = pm.PrintRegexList.GetRegexValuesListByName(name);
        //        Trace.WriteLine("found {0}", rvList.Length);
        //        foreach (RegexValues rv in rvList)
        //        {
        //            Trace.WriteLine("pattern \"{0}\"", rv.Pattern);
        //        }
        //    }
        //}

        //public static void Test_PrintManager_05()
        //{
        //    //string file = "01Net N°778 Du 11 Juillet au 07 Aout 2013.pdf";
        //    //string file = "Le point - 2013-07-11 - no 2130_2.pdf";
        //    //string file = "LeVifWeekEnd20130607.pdf";
        //    //string file = "Psychologies magazine - 2013-07 - no 331.pdf";
        //    //string file = "L'Humanite du Vendredi 19 & Samedi 20 & Dimanche 21 Juillet 2013.pdf";
        //    //string file = "Psychologies magazine - hors-série - 2012-10 - no 19.pdf";
        //    //string file = "20130720_ARH.pdf";
        //    //string file = "Figa20.pdf";
        //    //string file = "La croix du Mercredi 24 Juillet  2013.pdf";
        //    //string file = "merlib.240713.pdf";
        //    //string file = "SciencVi1151.pdf";
        //    //string file = "Psychologies_Magazine_Hors_S_rie_N_22_Juillet_Aout_Septembre_2013.pdf";
        //    //string file = "38CI1186.pdf";
        //    //string file = "Le_Nouvel_Observateur_2542_Juillet_2013.pdf";
        //    //string file = "Le Nouvel Observateur N°2542 Du 25 au 31 Juillet 2013.pdf";
        //    //string file = "36517Marion.846.pdf";
        //    //string file = "Invest27Juill02A0u.pdf";
        //    //string file = "L'express - hors-série - 2012-04 - no 13.pdf";
        //    //string file = "Dossier pour la science - 2013-01 - no 78 - vents et nuages, la physique du ciel.pdf";
        //    //string file = "36DossPolaScien_80.pdf";
        //    //string file = "Invest27Juill02A0u.pdf";
        //    //string file = "34665IntelligenceMonde31.pdf";
        //    //string file = "Le monde de l'intelligence - 2013-07 - no 31.pdf";
        //    //string file = "36571Ccervv0.PPssyycc0.58.pdf";
        //    //string file = "L'équipe - 2013-07-31 - no 21564.pdf";
        //    //string file = "L'essentiel cerveau et psycho - 2012-05 - no 10.pdf";
        //    //string file = "Le Figaro - Vendredi 2 Août 2013.pdf";
        //    //string file = "Archéothéma - 2013-07 - no 29_2.pdf";
        //    //string file = "Fémina n°32 du 04 aout 2013.pdf";
        //    //string file = "Rep_D0_BEns_D0_B5s_Photo_Decembre_249_2012.pdf";
        //    //string file = "LeFigaroHistoire8.pdf";
        //    //string file = "Cinema_Teaser_13_Avril_2012_28Collector_Avengers_29.pdf";
        //    //string file = "Trek Magazine N°149 Juin Juillet 2013.pdf";
        //    //string file = "Ciel_26_Espace_Hors_S_C3_A9rie_19_Juillet_2012.pdf";
        //    //string file = "Ciel_et_Esp_D0_B0ce_510_2012.pdf";
        //    //string file = "Montagnes_Magazine_Hors_S_C3_A9ie_380_Et_C3_A9_2012.pdf";
        //    //string file = "Bateaux Hors-Série N°2 (2010).pdf";
        //    string file = "Le monde - 2013-08-11 - no 21325 _quo+sport+tv.txt";
        //    //string file = "";
        //    //string file = "";
        //    //string file = "";
        //    //string file = "";
        //    //string file = "";
        //    //string file = "";

        //    //string key = "01_net2";
        //    PrintManager_v2.Trace = true;
        //    global::Print.Print.Trace = true;
        //    PrintIssue.Trace = true;
        //    PrintManager_v2 pm = GetPrintManager_v2();
        //    Trace.WriteLine("Create PrintManager ({0})", pm.PrintRegexList.Count);

        //    Trace.WriteLine("Find \"{0}\"", file);
        //    //string error;
        //    //PrintIssue issue = pm.Find(file, out error);
        //    PrintIssue issue = pm.Find(file);
        //    if (issue == null)
        //    {
        //        Trace.WriteLine("not found");
        //        return;
        //    }
        //    if (issue.Error != null)
        //    {
        //        Trace.WriteLine("not found, error \"{0}\"", issue.Error);
        //        return;
        //    }
        //    Trace.WriteLine("found \"{0}\"", issue.Print.Name);
        //    issue.PrintValues.zTrace();
        //    Trace.WriteLine("filename \"{0}\"", issue.GetFilename());
        //    Trace.WriteLine("SpecialMonth {0}", issue.SpecialMonth);
        //    //RegexValues rv = pm.PrintRegexList[key];
        //    //PB_Tools.Test.Test_Regex(rv.Pattern, file, rv.Options);
        //}

        //public static void Test_PrintManager_06()
        //{
        //    string name = "le_monde";
        //    Trace.WriteLine("Create PrintManager");
        //    PrintManager_v2 pm = GetPrintManager_v2();
        //    Trace.WriteLine("search pattern \"{0}\"", name);
        //    for (int i = 1; ; i++)
        //    {
        //        string key = name + i.ToString();
        //        if (!pm.PrintRegexList.ContainsKey(key))
        //            break;
        //        RegexValues rv = pm.PrintRegexList[key];
        //        Trace.WriteLine("{0} - \"{1}\"", key, rv.Pattern);
        //    }
        //    Trace.WriteLine("date patterns");
        //    foreach (RegexValues rv in pm.DateRegexList.Values)
        //    {
        //        Trace.WriteLine("\"{0}\"", rv.Pattern);
        //    }
        //}

        //public static void Test_LeParisien_01()
        //{
        //    LeParisien pari = new LeParisien("le_parisien", "Le parisien", PrintFrequency.Daily, null, null, new Date(2013, 5, 9), 21356, SpecialDay.Sunday);
        //    pari.NewIssue(new Date(2013, 6, 9));
        //    Trace.WriteLine(pari.GetFilename());

        //    Print1 print = new LeParisien("le_parisien", "Le parisien", PrintFrequency.Daily, null, null, new Date(2013, 5, 9), 21356, SpecialDay.Sunday);
        //    print.NewIssue(new Date(2013, 6, 9));
        //    Trace.WriteLine(print.GetFilename());

        //    Print1 print2 = print;
        //    Trace.WriteLine(print2.GetFilename());

        //    //PrintManager pm = new PrintManager(XmlConfig.CurrentConfig.GetElement("Print"));
        //    PrintManager_v1 pm = GetPrintManager_v1();
        //    print2 = pm.Get("le_parisien");
        //    print2.NewIssue(new Date(2013, 6, 9));
        //    Trace.WriteLine(print2.GetFilename());
        //}

        public static void Control_RegexValues_01()
        {
            Trace.WriteLine("Control_RegexValues_01");
            string logFile = zPath.Combine(XmlConfig.CurrentConfig.GetExplicit("DataDir"), @"control\ctrl_RegexValues_01.txt");

            Trace.WriteLine("write to file \"{0}\"", logFile);
            //Trace.CurrentTrace.AddTraceFile(logFile, LogOptions.RazLogFile);
            Trace.CurrentTrace.AddOnWrite("Print_Exe", WriteToFile.Create(logFile, FileOption.RazFile).Write);
            //_wr.DisableMessage = true;
            IEnumerable <XElement> els = XmlConfig.CurrentConfig.GetElements("Print/Filenames/Filename");

            //Test_RegexValues(els, "Le monde - 2013-02-01 - no 21162 _quo.pdf");
            //Test_RegexValues(els, "Le monde - 2013-02-03 - no 21164 _quo+tv.pdf");
            Test_Exe.Test_RegexValues(els, "Le monde - 2013-02-03 - no 21164 _quo+tv+argent.pdf");
            //Test_RegexValues(els, "Le monde - 2013-03-01 - no 21186 -livres.pdf");
            //Test_RegexValues(els, "La Croix du vendredi 24 Mai 2013.pdf");
            //Test_RegexValues(els, "20130315_LIV.pdf");
            //Test_RegexValues(els, );
            //_wr.DisableMessage = false;
            //Trace.CurrentTrace.RemoveTraceFile(logFile);
            Trace.CurrentTrace.RemoveOnWrite("Print_Exe");
        }