Tests.Describer.CircularClass C# (CSharp) Method

CircularClass() private method

private CircularClass ( ) : void
return void
        public void CircularClass()
        {
            var c = AllPublicDescriber<Circular>.GetForUse(true);
            Assert.AreEqual(typeof(ClassTypeDescription), c.GetType());
            var asClass = c as ClassTypeDescription;

            Assert.AreEqual(2, asClass.Members.Count);
            Assert.IsTrue(asClass.Members.ContainsKey("Str"));
            Assert.IsTrue(asClass.Members.ContainsKey("Next"));

            Assert.AreEqual(SimpleTypeDescription.String, asClass.Members["Str"]);

            var backRef = asClass.Members["Next"] as BackReferenceTypeDescription;
            Assert.IsNotNull(backRef);
            Assert.AreEqual(asClass.Id, backRef.Id);
        }