Exemplo n.º 1
0
        public void TestAddMethodSetsStateToOn()
        {
            var m = new Memory.Memory <Complex>();

            m.Add(new Complex(10, 20));
            Assert.AreEqual(MemoryState.On, m.State);
        }
Exemplo n.º 2
0
        public void TestCtorSetsNumberToDefaultAndStateToOff()
        {
            var m = new Memory.Memory <Complex>();

            Assert.AreEqual(new Complex(), m.Number);
            Assert.AreEqual(MemoryState.Off, m.State);
        }
Exemplo n.º 3
0
        public void TestNumberPropertySetsStateToOn()
        {
            var m = new Memory.Memory <Fraction>();
            var f = new Fraction(2, 7);

            m.Number = f;
            Assert.AreEqual(f, m.Number);
            Assert.AreEqual(MemoryState.On, m.State);
        }
Exemplo n.º 4
0
        public void TestClearMethodSetsNumberToDefaultAndStateToOff()
        {
            var m = new Memory.Memory <PNumber>();
            var p = new PNumber(5, 9, 4);

            m.Number = p;
            m.Clear();
            Assert.AreEqual(new PNumber(), m.Number);
            Assert.AreEqual(MemoryState.Off, m.State);
        }
Exemplo n.º 5
0
        public void TestAddMethodActuallyCalcsSum()
        {
            var m = new Memory.Memory <Fraction>();
            var a = new Fraction(5, 12);
            var b = new Fraction(11, 24);
            var r = new Fraction(21, 24);

            m.Number = a;
            m.Add(b);
            Assert.AreEqual(r, m.Number);
        }