1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using numbersystem;
- namespace TestProject
- {
- [TestClass]
- public class UnitTest
- {
- [TestMethod]
- public void TestMethod1()
- {
- MainWindow page = new MainWindow();
- string Exp, Res;
- // êîððåêòíûå äàííûå
- // 2 ÑÑ
- // 1 ïðèìåð
- Exp = "10010110";
- Res = page.TestNS(2, "1010 * 1111");
- Assert.AreEqual(Exp, Res);
- // 2 ïðèìåð
- Exp = "11111111111111111111111111011111";
- Res = page.TestNS(2, "1010 + 111 - 10 * 11001");
- Assert.AreEqual(Exp, Res);
- // 3 ïðèìåð
- Exp = "10";
- Res = page.TestNS(2, "111111 / 1011 % 11");
- Assert.AreEqual(Exp, Res);
- // 8 ÑÑ
- // 4 ïðèìåð
- Exp = "325";
- Res = page.TestNS(8, "701 - 354");
- Assert.AreEqual(Exp, Res);
- // 5 ïðèìåð
- Exp = "71705";
- Res = page.TestNS(8, "4663 - 123 + 7463 * 7");
- Assert.AreEqual(Exp, Res);
- // 6 ïðèìåð
- Exp = "0";
- Res = page.TestNS(8, "102 % 2 / 30");
- Assert.AreEqual(Exp, Res);
- // 16 ÑÑ
- // 7 ïðèìåð
- Exp = "7c3e";
- Res = page.TestNS(16, "ab * ba");
- Assert.AreEqual(Exp, Res);
- // 8 ïðèìåð
- Exp = "1df1";
- Res = page.TestNS(16, "f12 + f13 - 34");
- Assert.AreEqual(Exp, Res);
- // 9 ïðèìåð
- Exp = "0";
- Res = page.TestNS(16, "f % 2 / 5");
- Assert.AreEqual(Exp, Res);
- // 10 ïðèìåð
- Exp = "";
- Res = page.TestNS(0, "10101 - 100");
- Assert.AreEqual(Exp, Res);
- }
- }
- }
|