Exemplo n.º 1
0
        public void TestFreeze()
        {
            var value = new TrueClass();

            Assert.IsTrue(value.Frozen);
            Assert.That(value.Freeze(), Is.EqualTo(value));
            Assert.IsTrue(value.Frozen);
        }
Exemplo n.º 2
0
        public void TestClass()
        {
            var value = new TrueClass();

            Assert.That(value.Class, Is.EqualTo(Class.TRUE));
            Assert.That(value.SingletonClass, Is.EqualTo(Class.TRUE));
            Assert.That(value.EffectiveClass, Is.EqualTo(Class.TRUE));
            Assert.IsFalse(value.HasSingletonClass);
        }
Exemplo n.º 3
0
        public void TestIsA()
        {
            var value = new TrueClass();

            Assert.IsTrue(value.IsA(Class.TRUE));
            Assert.IsTrue(value.IsA(Class.OBJECT));
            Assert.IsTrue(value.IsA(Class.BASIC_OBJECT));
            Assert.IsFalse(value.IsA(Class.FIXNUM));
            Assert.IsFalse(value.IsA(Class.SYMBOL));
            Assert.IsFalse(value.IsA(Class.FALSE));
        }
Exemplo n.º 4
0
 public void Setup()
 {
     this.@class = new TrueClass(null);
 }