コード例 #1
0
        public void Now()
        {
            long now = AprTime.Now();

            Thread.Sleep(1);
            Assert.IsTrue(now != AprTime.Now(), "#A01");
        }
コード例 #2
0
        public void AprTimeToDateTime()
        {
            long     at = 1087600508667000;
            DateTime dt = new DateTime(2004, 6, 18, 23, 15, 08, 667);

            Assert.AreEqual(at, AprTime.FromDateTime(dt), "#C01");
            Assert.AreEqual(dt, AprTime.ToDateTime(at), "#C02");
        }
コード例 #3
0
ファイル: CmdBase.cs プロジェクト: tforsberg/SubversionSharp
        protected SvnRevision StringToRevision(string value)
        {
            try {
                return(new SvnRevision(int.Parse(value)));
            }
            catch {}

            switch (value.ToUpper())
            {
            case "HEAD":
                return(new SvnRevision(Svn.Revision.Head));

            case "BASE":
                return(new SvnRevision(Svn.Revision.Base));

            case "COMMITED":
                return(new SvnRevision(Svn.Revision.Committed));

            case "PREV":
                return(new SvnRevision(Svn.Revision.Previous));

            default:
                try
                {
                    return(new SvnRevision(AprTime.FromDateTime(DateTime.Parse(value))));
                }
                catch (Exception e)
                {
                    if (oDebug)
                    {
                        Console.WriteLine(e);
                    }
                    else
                    {
                        Console.WriteLine(e.Message);
                    }
                    System.Environment.Exit(1);
                    return(-1);
                }
            }
        }
コード例 #4
0
 public void Rfc822Date()
 {
     Assert.AreEqual("Fri, 18 Jun 2004 23:15:08 GMT", AprTime.Rfc822Date(1087600508667156), "#C01");
 }
コード例 #5
0
 public void CTime()
 {
     Assert.AreEqual("Sat Jun 19 01:15:08 2004", AprTime.CTime(1087600508667156), "#B01");
 }