Ejemplo n.º 1
0
 internal static void CheckEqual(LocalResourceRequest a, LocalResourceRequest b)
 {
     NUnit.Framework.Assert.AreEqual(a, b);
     NUnit.Framework.Assert.AreEqual(a.GetHashCode(), b.GetHashCode());
     NUnit.Framework.Assert.AreEqual(0, a.CompareTo(b));
     NUnit.Framework.Assert.AreEqual(0, b.CompareTo(a));
 }
Ejemplo n.º 2
0
 internal static void CheckNotEqual(LocalResourceRequest a, LocalResourceRequest b
                                    )
 {
     NUnit.Framework.Assert.IsFalse(a.Equals(b));
     NUnit.Framework.Assert.IsFalse(b.Equals(a));
     NUnit.Framework.Assert.IsFalse(a.GetHashCode() == b.GetHashCode());
     NUnit.Framework.Assert.IsFalse(0 == a.CompareTo(b));
     NUnit.Framework.Assert.IsFalse(0 == b.CompareTo(a));
 }
Ejemplo n.º 3
0
        public virtual void TestResourceOrder()
        {
            Random r    = new Random();
            long   seed = r.NextLong();

            r.SetSeed(seed);
            System.Console.Out.WriteLine("SEED: " + seed);
            long          basetime = (long)(((ulong)r.NextLong()) >> 2);
            LocalResource yA       = GetYarnResource(new Path("http://yak.org:80/foobar"), -1, basetime
                                                     , LocalResourceType.File, LocalResourceVisibility.Public, "^/foo/.*");
            LocalResourceRequest a = new LocalResourceRequest(yA);
            // Path primary
            LocalResource yB = GetYarnResource(new Path("http://yak.org:80/foobaz"), -1, basetime
                                               , LocalResourceType.File, LocalResourceVisibility.Public, "^/foo/.*");
            LocalResourceRequest b = new LocalResourceRequest(yB);

            NUnit.Framework.Assert.IsTrue(0 > a.CompareTo(b));
            // timestamp secondary
            yB = GetYarnResource(new Path("http://yak.org:80/foobar"), -1, basetime + 1, LocalResourceType
                                 .File, LocalResourceVisibility.Public, "^/foo/.*");
            b = new LocalResourceRequest(yB);
            NUnit.Framework.Assert.IsTrue(0 > a.CompareTo(b));
            // type tertiary
            yB = GetYarnResource(new Path("http://yak.org:80/foobar"), -1, basetime, LocalResourceType
                                 .Archive, LocalResourceVisibility.Public, "^/foo/.*");
            b = new LocalResourceRequest(yB);
            NUnit.Framework.Assert.IsTrue(0 != a.CompareTo(b));
            // don't care about order, just ne
            // path 4th
            yB = GetYarnResource(new Path("http://yak.org:80/foobar"), -1, basetime, LocalResourceType
                                 .Archive, LocalResourceVisibility.Public, "^/food/.*");
            b = new LocalResourceRequest(yB);
            NUnit.Framework.Assert.IsTrue(0 != a.CompareTo(b));
            // don't care about order, just ne
            yB = GetYarnResource(new Path("http://yak.org:80/foobar"), -1, basetime, LocalResourceType
                                 .Archive, LocalResourceVisibility.Public, null);
            b = new LocalResourceRequest(yB);
            NUnit.Framework.Assert.IsTrue(0 != a.CompareTo(b));
        }