Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FracTest.cs
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- using Сalculator_RGZ;
- namespace UnitTests
- {
- [TestClass]
- public class FracTest
- {
- [TestMethod]
- public void SumTest()
- {
- TFrac a = new TFrac(5, 2);
- TFrac b = new TFrac(3, 2);
- Assert.AreEqual(a.Add(b).ToString(), "4/1");
- }
- [TestMethod]
- public void SubTest()
- {
- TFrac a = new TFrac(5, 2);
- TFrac b = new TFrac(3, 2);
- Assert.AreEqual(a.Sub(b).ToString(), "1/1");
- }
- [TestMethod]
- public void DvdTest()
- {
- TFrac a = new TFrac(5, 2);
- TFrac b = new TFrac(3, 2);
- Assert.AreEqual(a.Dvd(b).ToString(), "5/3");
- }
- [TestMethod]
- public void MulTest()
- {
- TFrac a = new TFrac(5, 2);
- TFrac b = new TFrac(3, 2);
- Assert.AreEqual(a.Mul(b).ToString(), "15/4");
- }
- [TestMethod]
- public void RevTest()
- {
- TFrac a = new TFrac(5, 2);
- Assert.AreEqual(a.Rev().ToString(), "2/5");
- }
- [TestMethod]
- public void SqrTest()
- {
- TFrac a = new TFrac(5, 2);
- Assert.AreEqual(a.Sqr().ToString(), "25/4");
- }
- }
- }
- FracControlTest.cs
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- using Сalculator_RGZ;
- namespace UnitTests
- {
- [TestClass]
- public class FracControlTest
- {
- [TestMethod]
- public void test_5_add_2_res7()
- {
- FracControl myControl = new FracControl();
- myControl.DoCmnd(5);
- myControl.DoCmnd(22);
- myControl.DoCmnd(2);
- string res = myControl.DoCmnd(28);
- string expect = "7/1";
- Assert.AreEqual(res, expect);
- }
- [TestMethod]
- public void test_5_mul_res25()
- {
- FracControl myControl = new FracControl();
- myControl.DoCmnd(5);
- myControl.DoCmnd(24);
- string res = myControl.DoCmnd(28);
- string expect = "25/1";
- Assert.AreEqual(res, expect);
- }
- [TestMethod]
- public void test_5_add_4_res_res()
- {
- FracControl myControl = new FracControl();
- myControl.DoCmnd(5);
- myControl.DoCmnd(22);
- myControl.DoCmnd(4);
- myControl.DoCmnd(28);
- string res = myControl.DoCmnd(28);
- string expect = "13/1";
- Assert.AreEqual(res, expect);
- }
- [TestMethod]
- public void test_2_add_3_res_res_add_res()
- {
- FracControl myControl = new FracControl();
- myControl.DoCmnd(2);
- myControl.DoCmnd(22);
- myControl.DoCmnd(3);
- myControl.DoCmnd(28);
- myControl.DoCmnd(28);
- myControl.DoCmnd(22);
- string res = myControl.DoCmnd(28);
- string expect = "16/1";
- Assert.AreEqual(res, expect);
- }
- [TestMethod]
- public void test_5_sqr()
- {
- FracControl myControl = new FracControl();
- myControl.DoCmnd(5);
- string res = myControl.DoCmnd(26);
- string expect = "25/1";
- Assert.AreEqual(res, expect);
- }
- [TestMethod]
- public void test_super()
- {
- FracControl myControl = new FracControl();
- string res = myControl.DoCmnd(6);
- res = myControl.DoCmnd(26);
- res = myControl.DoCmnd(22);
- res = myControl.DoCmnd(2);
- res = myControl.DoCmnd(26);
- res = myControl.DoCmnd(25);
- res = myControl.DoCmnd(1);
- res = myControl.DoCmnd(0);
- res = myControl.DoCmnd(22);
- res = myControl.DoCmnd(6);
- res = myControl.DoCmnd(28);
- string expect = "10/1";
- Assert.AreEqual(res, expect);
- }
- }
- }
- MemoryTest.cs
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- using Сalculator_RGZ;
- namespace UnitTests
- {
- [TestClass]
- public class MemoryTest
- {
- [TestMethod]
- public void WriteTest()
- {
- TFrac a = new TFrac(5, 2);
- Memory<TFrac> memory = new Memory<TFrac>();
- memory.Write(a);
- Assert.AreEqual(memory.Get().ToString(), "5/2");
- }
- [TestMethod]
- public void AddTest()
- {
- TFrac a = new TFrac(5, 2);
- Memory<TFrac> memory = new Memory<TFrac>();
- memory.Write(a);
- memory.Add(a);
- Assert.AreEqual(memory.Get().ToString(), "5/1");
- }
- }
- }
- ProcTest.cs
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- using Сalculator_RGZ;
- namespace UnitTests
- {
- [TestClass]
- public class ProcTest
- {
- [TestMethod]
- public void SumTest()
- {
- TFrac a = new TFrac(5, 2);
- TFrac b = new TFrac(3, 2);
- Proc<TFrac> pr = new Proc<TFrac>();
- pr.Lop_Res = a;
- pr.Rop = b;
- pr.Operation = TOprtn.Add;
- pr.OprtnRun();
- Assert.AreEqual(pr.Lop_Res.ToString(), "4/1");
- }
- [TestMethod]
- public void SubTest()
- {
- TFrac a = new TFrac(5, 2);
- TFrac b = new TFrac(3, 2);
- Proc<TFrac> pr = new Proc<TFrac>();
- pr.Lop_Res = a;
- pr.Rop = b;
- pr.Operation = TOprtn.Sub;
- pr.OprtnRun();
- Assert.AreEqual(pr.Lop_Res.ToString(), "1/1");
- }
- [TestMethod]
- public void DvdTest()
- {
- TFrac a = new TFrac(5, 2);
- TFrac b = new TFrac(3, 2);
- Proc<TFrac> pr = new Proc<TFrac>();
- pr.Lop_Res = a;
- pr.Rop = b;
- pr.Operation = TOprtn.Dvd;
- pr.OprtnRun();
- Assert.AreEqual(pr.Lop_Res.ToString(), "5/3");
- }
- [TestMethod]
- public void MulTest()
- {
- TFrac a = new TFrac(5, 2);
- TFrac b = new TFrac(3, 2);
- Proc<TFrac> pr = new Proc<TFrac>();
- pr.Lop_Res = a;
- pr.Rop = b;
- pr.Operation = TOprtn.Mul;
- pr.OprtnRun();
- Assert.AreEqual(pr.Lop_Res.ToString(), "15/4");
- }
- [TestMethod]
- public void RevTest()
- {
- TFrac a = new TFrac(5, 2);
- Proc<TFrac> pr = new Proc<TFrac>();
- pr.Rop = a;
- pr.funcRun(TFunc.Rev);
- Assert.AreEqual(pr.Rop.ToString(), "2/5");
- }
- [TestMethod]
- public void SqrTest()
- {
- TFrac a = new TFrac(5, 2);
- Proc<TFrac> pr = new Proc<TFrac>();
- pr.Rop = a;
- pr.funcRun(TFunc.Sqr);
- Assert.AreEqual(pr.Rop.ToString(), "25/4");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement