Ejemplo n.º 1
0
    static void Main()
    {
        StackOfInt pilica = new StackOfInt();

        pilica.Push(1);
        pilica.Push(2);
        pilica.Push(3);
        pilica.Push(4);
        pilica.Push(5);

        Console.WriteLine("Cantidad Ini. : " + pilica.Count);
        Console.WriteLine(pilica.Pop());
        Console.WriteLine(pilica.Pop());
        Console.WriteLine(pilica.Pop());
        Console.WriteLine(pilica.Pop());
        Console.WriteLine(pilica.Pop());
        Console.WriteLine("Cantidad Fin : " + pilica.Count);

        Console.WriteLine();

        int[]      enteros = { 1, 2, 3, 4, 5 };
        StackOfInt pilica2 = new StackOfInt(enteros);

        Console.WriteLine("Cantidad Ini. : " + pilica2.Count);
        Console.WriteLine(pilica2.Pop());
        Console.WriteLine(pilica2.Pop());
        Console.WriteLine(pilica2.Pop());
        Console.WriteLine(pilica2.Pop());
        Console.WriteLine(pilica2.Pop());
        Console.WriteLine("Cantidad Fin : " + pilica2.Count);
    }
Ejemplo n.º 2
0
        public void TestMultiplyTop2Exception()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Push(1);

            SOI.Multiplytop2();
        }
Ejemplo n.º 3
0
        public void TestAddAllNumber1Number()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Clear();
            SOI.Push(1);
            SOI.AddAll();
            Assert.AreEqual(1, SOI.StackInt.Peek());
        }
Ejemplo n.º 4
0
        public void TestMultiplyAll1Number()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Clear();
            SOI.Push(1);
            SOI.MultiAllNumbers();
            Assert.AreEqual(1, SOI.StackInt.Peek());
        }
Ejemplo n.º 5
0
        public void TestCount()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Push(1);
            SOI.Push(11);
            SOI.Push(21);
            Assert.AreEqual(3, SOI.Count());
        }
Ejemplo n.º 6
0
        public void TestAddTop2()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Push(1);
            SOI.Push(11);
            SOI.Push(21);
            SOI.AddTop2();
            Assert.AreEqual(11 + 21, SOI.StackInt.Peek());
        }
Ejemplo n.º 7
0
        public void TestMultiplyAll()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Push(1);
            SOI.Push(11);
            SOI.Push(21);
            SOI.MultiAllNumbers();
            Assert.AreEqual(21 * 11 * 1, SOI.StackInt.Peek());
        }
Ejemplo n.º 8
0
        public void TestaddAll()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Push(1);
            SOI.Push(11);
            SOI.Push(21);
            SOI.AddAll();
            Assert.AreEqual(21 + 11 + 1, SOI.StackInt.Peek());
        }
Ejemplo n.º 9
0
        public void TestDivisionTop2()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Push(1);
            SOI.Push(11);
            SOI.Push(21);
            SOI.DivisionTop2();
            Assert.AreEqual((double)21 / (double)11, SOI.StackInt.Peek());
        }
Ejemplo n.º 10
0
        public void TestMultiplyTop2()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Push(1);
            SOI.Push(11);
            SOI.Push(21);
            SOI.Multiplytop2();
            Assert.AreEqual(21 * 11, SOI.StackInt.Peek());
        }
Ejemplo n.º 11
0
        public void TestsubTop2()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Push(1);
            SOI.Push(11);
            SOI.Push(21);
            SOI.SubTop2();
            Assert.AreEqual(21 - 11, SOI.StackInt.Peek());
        }
Ejemplo n.º 12
0
        public void TestClear()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Push(1);
            SOI.Push(11);
            SOI.Push(21);
            SOI.Clear();
            Assert.AreEqual(0, SOI.StackInt.Count());
        }
Ejemplo n.º 13
0
 void Parse(string pS)
 {
     try {
         StackOfInt stObj = new StackOfInt(pS);
         Mon   = stObj.PopHeadInt();
         Day   = stObj.PopHeadInt();
         stObj = null;
     } catch {
         Ag.LogIntenseWord(" No Info :::   Set    0 / 0   D/M  ");
     }
 }
Ejemplo n.º 14
0
        public void TestAddAllIsempty()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Clear();
            try
            {
                SOI.AddAll();
                Assert.Fail();
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 15
0
        public void TestDivsionTop2Exception()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Push(1);
            try
            {
                SOI.DivisionTop2();
                Assert.Fail();
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 16
0
 //    "id":"90973535271650928","teamName":"batgi","kkoNick":"김정수","gameStatus":"ONLINE","league":"PRO_5","strIntArr":"5_5_0_","channel_id":"",
 //    "profileURL":"http://th-p.talk.kakao.co.kr/th/talkp/wkeHiXE0v9/zeO2E90FY2qYqgH159OWdk/cv6w1h_110x110_c.jpg",
 //    "rankIntStr":"0_0_0_0_0_0_0_0_0_0_",
 //    "server_id":"1","socket_id":"5V8oimk5rTGcDscV1pvk","channel_server_id":"","channel_user_no":""
 public bool ParseIntArr()
 {
     try {
         Ag.LogString(" NodeUser :: ParseIntArr ::  >>>     " + strIntArr);
         StackOfInt sInt = new StackOfInt(strIntArr);
         sInt.GetValue(out winNum, out losNum, out country);
         StackOfInt rInt = new StackOfInt(rankIntStr);
         rankObj = rInt.ParseRank();
     } catch {
         Ag.LogIntenseWord(" E R R O R   in  Parsing  ParseIntArr .. Country, Rank .. ");
         return(false);
     }
     return(true);
 }
Ejemplo n.º 17
0
    public Scouter(JSONNode pJson)
    {
        if (AgUtil.IsNullJson(pJson))
        {
            SetVoidCount();
            return;
        }
        StackOfInt stObj = new StackOfInt(pJson);

        for (int k = 0; k < 6; k++)
        {
            arrCount.Add(new SctCounter(stObj.PopHeadInt(), stObj.PopHeadInt()));
        }
    }
Ejemplo n.º 18
0
        public void TestMultiplyAllIsempty()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Clear();
            try
            {
                SOI.MultiAllNumbers();
                Assert.Fail();
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 19
0
        public void TestAddTwoException()
        {
            StackOfInt SOI = new StackOfInt();

            SOI.Clear();
            SOI.Push(2);
            try
            {
                SOI.AddTop2();
                Assert.Fail();
            }
            catch (System.Exception)
            {
            }
        }
Ejemplo n.º 20
0
        public void TestTop()
        {
            StackOfInt SOI       = new StackOfInt();
            double     expResult = 2;

            SOI.Push(expResult);
            double result = SOI.Top();

            Assert.AreEqual(expResult, result);

            double expResult2 = 3;

            SOI.Push(expResult2);
            double result2 = SOI.Top();

            Assert.AreEqual(expResult2, result2);
        }
Ejemplo n.º 21
0
    public Dictionary <string, string> GetDicObj(bool statusOnly)
    {
        Dictionary <string, string> rDic = new Dictionary <string, string> ();
        StackOfInt rInt;

        if (statusOnly)
        {
            rDic ["gameStatus"] = gameStatus;
            rInt = new StackOfInt(rankObj);
            rDic ["rankIntStr"] = rInt.str;

            Ag.LogDouble(" GetDicObj  statusOnly ? ::  " + gameStatus + "    rank :: " + rInt.str);

            return(rDic);
        }
        rDic ["gameStatus"] = gameStatus;
        rDic ["id"]         = id;
        rDic ["teamName"]   = teamName;

        if (kkoNick == null || kkoNick.Length == 0)
        {
            rDic ["kkoNick"] = "....";
        }
        else
        {
            rDic ["kkoNick"] = kkoNick;
        }
        rDic ["league"]      = league;
        rDic ["contWinTime"] = contWinTime.ToString();
        rDic ["strIntArr"]   = strIntArr;
        //rDic ["channel_id"] = channel_id;
        rDic ["profileURL"] = profileURL;
        StackOfInt sInt = new StackOfInt(winNum, losNum, country);

        rDic ["strIntArr"] = sInt.str;
        rInt = new StackOfInt(rankObj);
        rDic ["rankIntStr"] = rInt.str;

        Ag.LogDouble(" GetDicObj  statusOnly ? ::  " + gameStatus + " rank " + rInt.str + " sInt " + sInt.str);

        return(rDic);
    }
Ejemplo n.º 22
0
    //  _////////////////////////////////////////////////_    _____   Game Number of Today   _____   Write   _____
    void IncreseGameNumber()
    {
        string MonDayGNum = PreviewLabs.PlayerPrefs.HasKey("GameNumInts") ? PreviewLabs.PlayerPrefs.GetString("GameNumInts") : "0_0_0";

        StackOfInt iObj = new StackOfInt(MonDayGNum);
        int        mon = iObj.PopHeadInt(), day = iObj.PopHeadInt(), gNum = iObj.PopHeadInt();

        if (mon == DateTime.Now.Month && day == DateTime.Now.Day)
        {
            gNum++;
        }
        else
        {
            mon  = DateTime.Now.Month;
            day  = DateTime.Now.Day;
            gNum = 1;
        }

        MonDayGNum = mon.ToString() + "_" + day.ToString() + "_" + gNum.ToString();
        PreviewLabs.PlayerPrefs.SetString("GameNumInts", MonDayGNum);
    }
Ejemplo n.º 23
0
        public void Testpop()
        {
            StackOfInt SOI = new StackOfInt();

            double expResult = 2;

            SOI.Push(expResult);
            SOI.Push(3);
            double expResult3 = SOI.Pop();
            double result     = SOI.StackInt.Peek();

            Assert.AreEqual(expResult, result);
            Assert.AreEqual(expResult3, 3);

            double expResult2 = 3;

            SOI.Push(expResult2);
            SOI.Push(2);
            double expResult4 = SOI.Pop();
            double result2    = SOI.StackInt.Peek();

            Assert.AreEqual(expResult2, result2);
            Assert.AreEqual(expResult4, 2);
        }