Example #1
0
        public void DataGathererToStringNotRecording()
        {
            var d = new DataGatherer(2);

            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallBlocked();
            d.SignalCallStarted();
            d.SignalCallBlocked();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            string s = string.Format(CultureInfo.InvariantCulture,
                                     @"average total calls = {0:F4}
average blocked calls = {1:F4}
average dropped calls = {2:F4}
percent blocked calls = {3:F4}%
percent dropped calls = {4:F4}%", 5, 1, 1.5, 20, 30);

            ;

            Assert.AreEqual(s, d.ToString());
        }
    private Text[] skill_cd_text = new Text[4];     // only for display

    // Use this for initialization
    void Start()
    {
        DataGatherer gatherer = new DataGatherer();

        skill = new Skill[gatherer.getData().Length];
        skill = gatherer.getData();
        setSkill(0, "Heavy Impact");
        setSkill(1, "Piercing Force");
        setSkill(2, "Swarm");
        setSkill(3, "Escort");
        // skillCooldown[0] = hotkeySkills[0].getCooldown();
        // skillCooldown[1] = hotkeySkills[1].getCooldown();
        // skillCooldown[2] = hotkeySkills[2].getCooldown();
        // skillCooldown[3] = hotkeySkills[3].getCooldown();

        for (int i = 0; i < 4; i++)
        {
            if (ui_skill != null)
            {
                skill_cd_bar[i] = ui_skill[i].GetComponent <Slider>();
                GameObject c = ui_skill[i].transform.GetChild(4).gameObject;
                skill_cd_text[i] = c.GetComponent <Text>();
                c = ui_skill[i].transform.GetChild(3).gameObject;
                skill_usable_sprite[i] = c;
            }
        }
    }
Example #3
0
    private void Start()
    {
        titleObj   = rootObj.transform.Find("Title").gameObject;
        contentObj = rootObj.transform.Find("Content").gameObject;
        btnObj     = rootObj.transform.Find("Button").gameObject;
        DataGatherer data = DataGatherer.Get();

        textBox = data.GetTextBox(textIndex);
    }
    public static DataGatherer Get()
    {
        if (single == null)
        {
            single = new DataGatherer(Application.streamingAssetsPath + "/Data/data.json");
        }

        Debug.Log(Application.dataPath + "/Data/data.json");

        return(single);
    }
Example #5
0
 private void Awake()
 {
     if (_instance != null && _instance != this)
     {
         Destroy(this.gameObject);
     }
     else
     {
         _instance = this;
     }
 }
Example #6
0
 public void DataGathererRecords()
 {
     var d = new DataGatherer( 1 );
     d.SignalCallBlocked();
     d.SignalCallBlocked();
     d.SignalCallBlocked();
     d.Record();
     d.SignalCallBlocked();
     d.SignalCallBlocked();
     Assert.AreEqual( (ulong) 2, d.CallBlocked );
 }
Example #7
0
        public void DataGathererRecords()
        {
            var d = new DataGatherer(1);

            d.SignalCallBlocked();
            d.SignalCallBlocked();
            d.SignalCallBlocked();
            d.Record();
            d.SignalCallBlocked();
            d.SignalCallBlocked();
            Assert.AreEqual((ulong)2, d.CallBlocked);
        }
Example #8
0
        public void DataGathererAdds()
        {
            var d1 = new DataGatherer( 1 );
            var d2 = new DataGatherer( 2 );
            d1.SignalCallBlocked();
            d1.SignalCallBlocked();
            d1.SignalCallBlocked();
            d2.SignalCallBlocked();
            d2.SignalCallBlocked();
            DataGatherer d3 = d1 + d2;

            Assert.AreEqual( (ulong) 5, d3.CallBlocked );
        }
Example #9
0
        public void DataGathererAddsInterface()
        {
            var d1 = new DataGatherer( 1 );
            IDataGatherer d2 = new DataGatherer( 2 );
            d1.SignalCallBlocked();
            d1.SignalCallBlocked();
            d1.SignalCallBlocked();
            d2.SignalCallBlocked();
            d2.SignalCallBlocked();
            d1 += d2;

            Assert.AreEqual( (ulong) 5, d1.CallBlocked );
        }
Example #10
0
    // Start is called before the first frame update
    void Start()
    {
        titleObj   = rootObj.transform.Find("Title").gameObject;
        contentObj = rootObj.transform.Find("Content").gameObject;
        btnObj     = new List <GameObject>();
        btnObj.Add(rootObj.transform.Find("btn1").gameObject);
        btnObj.Add(rootObj.transform.Find("btn2").gameObject);
        btnObj.Add(rootObj.transform.Find("btn3").gameObject);
        btnObj.Add(rootObj.transform.Find("btn4").gameObject);
        btnObj.Add(rootObj.transform.Find("btn5").gameObject);
        DataGatherer dataGatherer = DataGatherer.Get();

        data = dataGatherer.GetCopyOfTrivia();
    }
Example #11
0
        public void DataGathererAdds()
        {
            var d1 = new DataGatherer(1);
            var d2 = new DataGatherer(2);

            d1.SignalCallBlocked();
            d1.SignalCallBlocked();
            d1.SignalCallBlocked();
            d2.SignalCallBlocked();
            d2.SignalCallBlocked();
            DataGatherer d3 = d1 + d2;

            Assert.AreEqual((ulong)5, d3.CallBlocked);
        }
Example #12
0
        public void DataGathererAddsInterface()
        {
            var           d1 = new DataGatherer(1);
            IDataGatherer d2 = new DataGatherer(2);

            d1.SignalCallBlocked();
            d1.SignalCallBlocked();
            d1.SignalCallBlocked();
            d2.SignalCallBlocked();
            d2.SignalCallBlocked();
            d1 += d2;

            Assert.AreEqual((ulong)5, d1.CallBlocked);
        }
Example #13
0
        public void DataGathererHoldsData()
        {
            var d1 = new DataGatherer(1);

            d1.SignalCallBlocked();
            d1.SignalCallDropped();
            d1.SignalCallDropped();
            d1.SignalCallDropped();
            d1.SignalCallHangup();
            d1.SignalCallHangup();

            d1.SignalCallStarted();
            d1.SignalCallStarted();
            d1.SignalCallStarted();
            d1.SignalCallStarted();

            Assert.AreEqual((ulong)1, d1.CallBlocked);
            Assert.AreEqual((ulong)2, d1.CallHangup);
            Assert.AreEqual((ulong)3, d1.CallDropped);
            Assert.AreEqual((ulong)4, d1.CallStarted);
        }
Example #14
0
        public void DataGathererHoldsData()
        {
            var d1 = new DataGatherer( 1 );

            d1.SignalCallBlocked();
            d1.SignalCallDropped();
            d1.SignalCallDropped();
            d1.SignalCallDropped();
            d1.SignalCallHangup();
            d1.SignalCallHangup();

            d1.SignalCallStarted();
            d1.SignalCallStarted();
            d1.SignalCallStarted();
            d1.SignalCallStarted();

            Assert.AreEqual( (ulong) 1, d1.CallBlocked );
            Assert.AreEqual( (ulong) 2, d1.CallHangup );
            Assert.AreEqual( (ulong) 3, d1.CallDropped );
            Assert.AreEqual( (ulong) 4, d1.CallStarted );
        }
Example #15
0
        public void DataGathererToStringRecording()
        {
            var d = new DataGatherer(10);

            d.Record();
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallBlocked();
            d.SignalCallStarted();
            d.SignalCallBlocked();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            string s = string.Format(CultureInfo.InvariantCulture,
                                     @"replication number = 10
total calls = 10
blocked calls = 2
dropped calls = 3
percent blocked calls = {0:F4}%
percent dropped calls = {1:F4}%
-------------------------------------------
", 20, 30);

            Assert.AreEqual(s, d.ToString());
        }
Example #16
0
        public void DataGathererToStringRecording()
        {
            var d = new DataGatherer( 10 );
            d.Record();
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallBlocked();
            d.SignalCallStarted();
            d.SignalCallBlocked();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            string s = string.Format( CultureInfo.InvariantCulture,
                @"replication number = 10
            total calls = 10
            blocked calls = 2
            dropped calls = 3
            percent blocked calls = {0:F4}%
            percent dropped calls = {1:F4}%
            -------------------------------------------
            ", 20, 30 );

            Assert.AreEqual( s, d.ToString() );
        }
Example #17
0
        public void DataGathererToStringNotRecording()
        {
            var d = new DataGatherer( 2 );
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallDropped();
            d.SignalCallStarted();
            d.SignalCallBlocked();
            d.SignalCallStarted();
            d.SignalCallBlocked();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            d.SignalCallStarted();
            d.SignalCallHangup();
            string s = string.Format( CultureInfo.InvariantCulture,
                @"average total calls = {0:F4}
            average blocked calls = {1:F4}
            average dropped calls = {2:F4}
            percent blocked calls = {3:F4}%
            percent dropped calls = {4:F4}%", 5, 1, 1.5, 20, 30 );
            ;

            Assert.AreEqual( s, d.ToString() );
        }