Ejemplo n.º 1
0
        [Test] public void OidNotEqual()
        {
            Oid o = new Oid(Meta.GetAssetType("Story"), 5, 10);
            Oid m = new Oid(Meta.GetAssetType("Story"), 5, null);

            Assert.IsTrue(m != o);
        }
Ejemplo n.º 2
0
        [Test] public void OidWithoutMomentIsMomentless()
        {
            Oid o = new Oid(Meta.GetAssetType("Story"), 5, null);

            Assert.AreEqual(o.Momentless, o);
            Assert.AreSame(o.Momentless, o);
        }
Ejemplo n.º 3
0
        [Test] public void MomentlessOid()
        {
            Oid o = new Oid(Meta.GetAssetType("Story"), 5, 10);
            Oid m = new Oid(Meta.GetAssetType("Story"), 5, null);

            Assert.AreEqual(m, o.Momentless);
        }
Ejemplo n.º 4
0
        [Test] public void MomentedToken()
        {
            Oid o = new Oid(Meta.GetAssetType("Story"), 5, 10);

            Assert.IsTrue(o.HasMoment);
            Assert.AreEqual("Story:5:10", o.Token);
        }
Ejemplo n.º 5
0
        [Test] public void FromTokenIsNull()
        {
            Oid oid = Oid.FromToken("NULL", Meta);

            Assert.AreEqual(Oid.Null, oid);
            Assert.AreSame(Oid.Null, oid);
            Assert.AreEqual(Oid.Null.GetHashCode(), oid.GetHashCode());
        }
Ejemplo n.º 6
0
        [Test] public void HashCodeAndEqualTest()
        {
            Oid oid  = new Oid(Meta.GetAssetType("Story"), 5, null);
            Oid oid2 = Oid.FromToken("Story:5", Meta);

            Assert.AreEqual(oid, oid2);
            Assert.AreEqual(oid.GetHashCode(), oid2.GetHashCode());
        }
Ejemplo n.º 7
0
        [Test] public void HashCodeAndEqualWithMomentTest()
        {
            Oid oid           = new Oid(Meta.GetAssetType("Story"), 5, 555);
            Oid oid2          = Oid.FromToken("Story:5:555", Meta);
            Oid anotherOid    = Oid.FromToken("Story:5:666", Meta);
            Oid momentlessOid = Oid.FromToken("Story:5", Meta);

            Assert.AreEqual(oid, oid2);
            Assert.AreEqual(oid.GetHashCode(), oid2.GetHashCode());
            Assert.AreNotEqual(oid, anotherOid);
            Assert.AreNotEqual(oid, momentlessOid);
            Assert.AreNotEqual(momentlessOid, anotherOid);
        }
		[Test] public void HashCodeAndEqualTest()
		{
            Oid oid = new Oid(Meta.GetAssetType("Story"), 5, null);
            Oid oid2 = Oid.FromToken("Story:5", Meta);
		    Assert.AreEqual(oid, oid2);
		    Assert.AreEqual(oid.GetHashCode(), oid2.GetHashCode());
		}
Ejemplo n.º 9
0
        [Test] public void OidEqualSelf()
        {
            Oid o = new Oid(Meta.GetAssetType("Story"), 5, null);

            Assert.IsTrue(o.Equals(o));
        }
Ejemplo n.º 10
0
        [Test] public void FromTokenWithMoment()
        {
            Oid o = Oid.FromToken("Story:5:6", Meta);

            Assert.AreEqual("Story:5:6", o.Token);
        }
Ejemplo n.º 11
0
 [Test] public void InvalidOidTokenBadId()
 {
     Oid.FromToken("Story", Meta);
 }
		[Test] public void MomentedToken()
		{
			Oid o = new Oid(Meta.GetAssetType("Story"),5,10);
			Assert.IsTrue(o.HasMoment);
			Assert.AreEqual("Story:5:10",o.Token);
		}
		[Test] public void Key()
		{
			Oid o = new Oid(Meta.GetAssetType("Story"), 5, null);
			Assert.AreEqual(5,o.Key);
		}		
Ejemplo n.º 14
0
        [Test] public void Moment()
        {
            Oid o = new Oid(Meta.GetAssetType("Story"), 5, 10);

            Assert.AreEqual(10, o.Moment);
        }
Ejemplo n.º 15
0
        [Test] public void Key()
        {
            Oid o = new Oid(Meta.GetAssetType("Story"), 5, null);

            Assert.AreEqual(5, o.Key);
        }
Ejemplo n.º 16
0
        [Test] public void AssetType()
        {
            Oid o = new Oid(Meta.GetAssetType("Story"), 5, null);

            Assert.AreEqual("Story", o.AssetType.Token);
        }
Ejemplo n.º 17
0
 public void NullEqualsTest()
 {
     Assert.AreNotEqual(Oid.Null, Oid.FromToken("Story:5", Meta));
     Assert.AreNotEqual(Oid.FromToken("Story:5", Meta), Oid.Null);
 }
		[Test] public void HashCodeAndEqualWithMomentTest()
		{
            Oid oid = new Oid(Meta.GetAssetType("Story"), 5, 555);
            Oid oid2 = Oid.FromToken("Story:5:555", Meta);
            Oid anotherOid = Oid.FromToken("Story:5:666", Meta);
            Oid momentlessOid = Oid.FromToken("Story:5", Meta);
		    Assert.AreEqual(oid, oid2);
		    Assert.AreEqual(oid.GetHashCode(), oid2.GetHashCode());
            Assert.AreNotEqual(oid, anotherOid);
            Assert.AreNotEqual(oid, momentlessOid);
            Assert.AreNotEqual(momentlessOid, anotherOid);
        }
		[Test] public void AssetType()
		{
			Oid o = new Oid(Meta.GetAssetType("Story"), 5, null);
			Assert.AreEqual("Story",o.AssetType.Token);
		}
		[Test] public void OidNotEqual()
		{
			Oid o = new Oid(Meta.GetAssetType("Story"),5,10);
			Oid m = new Oid(Meta.GetAssetType("Story"),5,null);
			Assert.IsTrue(m != o);
		}
		[Test] public void Moment()
		{
			Oid o = new Oid(Meta.GetAssetType("Story"), 5, 10);
			Assert.AreEqual(10,o.Moment);
		}
		[Test] public void OidNotNull()
		{
			Oid o = new Oid(Meta.GetAssetType("Story"),5,null);
			Assert.IsFalse(o.Equals(null));
		}
		[Test] public void MomentlessOid()
		{
			Oid o = new Oid(Meta.GetAssetType("Story"),5,10);
			Oid m = new Oid(Meta.GetAssetType("Story"),5,null);
			Assert.AreEqual(m,o.Momentless);
		}		
Ejemplo n.º 24
0
        [Test] public void InvalidOidToken()
        {
            Oid o = Oid.FromToken("Blah:5:6", Meta);

            Assert.AreEqual("Story:5:6", o.Token);
        }
		[Test] public void OidWithoutMomentIsMomentless()
		{
			Oid o = new Oid(Meta.GetAssetType("Story"),5,null);
            Assert.AreEqual(o.Momentless, o);
            Assert.AreSame(o.Momentless, o);
		}
Ejemplo n.º 26
0
        [Test] public void OidNotNull()
        {
            Oid o = new Oid(Meta.GetAssetType("Story"), 5, null);

            Assert.IsFalse(o.Equals(null));
        }
		[Test] public void OidEqualSelf()
		{
			Oid o = new Oid(Meta.GetAssetType("Story"),5,null);
			Assert.IsTrue(o.Equals(o));
		}
Ejemplo n.º 28
0
        [Test] public void FromToken()
        {
            Oid o = Oid.FromToken("Story:5", Meta);

            Assert.AreEqual("Story:5", o.Token);
        }