Inheritance: AbstractTerm
示例#1
0
 public void IsStructure()
 {
     ObjectTerm t = new ObjectTerm();
     AbstractTerm a = new ObjectTerm();
     Assert.IsFalse(t.IsStructure);
     Assert.IsFalse(a.IsStructure);
 }
示例#2
0
 public void IsReference()
 {
     ObjectTerm t = new ObjectTerm();
     AbstractTerm a = new ObjectTerm();
     Assert.IsFalse(t.IsReference);
     Assert.IsFalse(a.IsReference);
 }
示例#3
0
 public void IsObject()
 {
     ObjectTerm t = new ObjectTerm();
     AbstractTerm a = new ObjectTerm();
     Assert.IsTrue(t.IsObject);
     Assert.IsTrue(a.IsObject);
 }
示例#4
0
 public void IsList()
 {
     ObjectTerm t = new ObjectTerm();
     AbstractTerm a = new ObjectTerm();
     Assert.IsFalse(t.IsList);
     Assert.IsFalse(a.IsList);
 }
示例#5
0
        public void Push_ObjectTerm()
        {
            AMHeap heap = new AMHeap();

            ObjectTerm con = new ObjectTerm();

            heap.Push(con);

            Assert.AreSame(con, heap.Top());
        }
示例#6
0
        public void ObjectTerm()
        {
            ObjectTerm ot = new ObjectTerm(33);

            Assert.AreEqual(33, ot.Data());
        }
示例#7
0
 public void Data()
 {
     ObjectTerm t = new ObjectTerm();
     Assert.IsNull(t.Data());
 }