public void TestMethod_Load() { var refData= new List<string>(); var chiffreA = new List<string>(); List<string> chiffreB = new List<string>(); List<string> result = new List<string>(); int width = 4; int lenght = 4; refData.Add(".oo.o...oo..ooo.oooo....o...oo..ooo.oooo____o...oo..ooo.oooo____o...oo..ooo.oooo"); refData.Add("o..o................____________________________________________________________"); refData.Add(".oo.........................................____________________________________"); refData.Add("................................................................________________"); //16 chiffreA.Add("o..."); chiffreA.Add("...."); chiffreA.Add("...."); chiffreA.Add("....");//1 chiffreA.Add("____"); chiffreA.Add("____"); chiffreA.Add("...."); chiffreA.Add("...."); chiffreA.Add("oo.."); chiffreA.Add("____"); chiffreA.Add("____"); chiffreA.Add("____"); chiffreA.Add("...."); chiffreA.Add("____"); chiffreA.Add("...."); chiffreA.Add("...."); //4"); chiffreB.Add("oooo"); chiffreB.Add("...."); chiffreB.Add("...."); chiffreB.Add("...."); chiffreB.Add("ooo."); chiffreB.Add("____"); chiffreB.Add("____"); chiffreB.Add("____"); chiffreB.Add("oo.."); chiffreB.Add("____"); chiffreB.Add("____"); chiffreB.Add("...."); chiffreB.Add("____"); chiffreB.Add("____"); chiffreB.Add("...."); chiffreB.Add("...."); chiffreB.Add("oo.."); chiffreB.Add("____"); chiffreB.Add("____"); chiffreB.Add("...."); result.Add("oo.."); result.Add("____"); result.Add("...."); result.Add("...."); result.Add("oo.."); result.Add("____"); result.Add("____"); result.Add("...."); result.Add("ooo."); result.Add("...."); result.Add("...."); result.Add("...."); result.Add("oo.."); result.Add("____"); result.Add("____"); result.Add("____"); result.Add("oooo"); result.Add("...."); result.Add("...."); result.Add("...."); result.Add("oo.."); result.Add("...."); result.Add("...."); result.Add("...."); result.Add("oo.."); result.Add("____"); result.Add("____"); result.Add("____"); result.Add(".oo."); result.Add("o..o"); result.Add(".oo."); result.Add("...."); //+"); CalculMaya cm = new CalculMaya(width, lenght); cm.LoadDictionnary(refData); var va = cm.LoadValues(chiffreA); var vb = cm.LoadValues(chiffreB); var vt = va*vb; var vr = cm.LoadValues(result); var chiffreBInInt = cm.ExecuteOperation("*", va, vb); var mayaCodeInt = cm.EncodeToInteger(chiffreBInInt); List<string> mayaCode = cm.EncodeToMayaCode(mayaCodeInt); Assert.AreEqual(mayaCode[0],result[0]); Assert.AreEqual(mayaCode[1],result[1]); Assert.AreEqual(mayaCode[2],result[2]); }
public void Test_Encode_4805() { int a = 4805; CalculMaya cm = new CalculMaya(4, 4); var retVal = cm.EncodeToInteger(a); Assert.AreEqual(retVal[0], 12); Assert.AreEqual(retVal[1], 0); Assert.AreEqual(retVal[2], 5); }
public void TestEncode_45() { int a =45; CalculMaya cm = new CalculMaya(4,4); var retVal = cm.EncodeToInteger(45); Assert.AreEqual(retVal[0], 2); Assert.AreEqual(retVal[1],5); }