상속: 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());
 }