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)); }
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)); }
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)); }