public void CanProcess() { var t = new DateTime(2019, 10, 03); var fc = GetFeatureCollection(); var usd = TestProviderHelper.CurrencyProvider.GetCurrency("USD"); var sut = new OneTouch("Asset", t, t.AddDays(100), 101, "boo", usd, t.AddDays(101), 1.0, BarrierSide.Up, BarrierType.In); var b = GetBlock(20); sut.SetupFeatures(fc.Object); sut.Finish(fc.Object); sut.Process(b); Assert.Equal(0.0, sut.AverageResult); Assert.Equal(0.0, sut.ResultStdError); Assert.True(sut.ResultsByPath.All(x => x == 0.0)); sut = new OneTouch("Asset", t, t.AddDays(100), 101, "boo", usd, t.AddDays(101), 3.0, BarrierSide.Down, BarrierType.In); b = GetBlock(20); sut.SetupFeatures(fc.Object); sut.Finish(fc.Object); sut.Process(b); Assert.Equal(3.0, sut.AverageResult); Assert.Equal(0.0, sut.ResultStdError); Assert.True(sut.ResultsByPath.All(x => x == 3.0)); sut = new OneTouch("Asset", t, t.AddDays(100), 101, "boo", usd, t.AddDays(101), 3.0, BarrierSide.Down, BarrierType.Out); b = GetBlock(20); sut.SetupFeatures(fc.Object); sut.Finish(fc.Object); sut.Process(b); Assert.Equal(0.0, sut.AverageResult); Assert.Equal(0.0, sut.ResultStdError); Assert.True(sut.ResultsByPath.All(x => x == 0.0)); sut = new OneTouch("Asset", t, t.AddDays(100), 101, "boo", usd, t.AddDays(101), 3.0, BarrierSide.Up, BarrierType.Out); b = GetBlock(20); sut.SetupFeatures(fc.Object); sut.Finish(fc.Object); sut.Process(b); Assert.Equal(3.0, sut.AverageResult); Assert.Equal(0.0, sut.ResultStdError); Assert.True(sut.ResultsByPath.All(x => x == 3.0)); }
static ButtonForm() { ButtonForm.SZ_BUTTON_ITEM = new string[23] { "Unassigned", "All Alert Tone On/Off", "Emergency On", "Emergency Off", "High/Low Power", "Monitor", "Nuisance Delete", "One Touch Access 1", "One Touch Access 2", "One Touch Access 3", "One Touch Access 4", "One Touch Access 5", "One Touch Access 6", "Repeater/Talkaround", "Scan On/Off", "Tight/Normal Squelch", "Privacy On/Off", "Vox On/Off", "Zone Select", "Battery Indicator", "Lone Work On/Off", "Permanent Monitor", "Phone Exit" }; ButtonForm.MIN_KEY = 0; ButtonForm.MAX_KEY = (byte)ButtonForm.SZ_BUTTON_ITEM.Length; ButtonForm.SZ_MODE = new string[3] { "None", "Digital", "Analog" }; ButtonForm.SZ_CALL_TYPE_D = new string[2] { "Call", "Message" }; ButtonForm.SZ_CALL_TYPE_A = new string[1] { "DTMF Call" }; ButtonForm.data = new SideKey(); ButtonForm.data1 = new OneTouch(); }
void Start() { Instantiate(touchPointPrefab, new Vector2(100, 100), Quaternion.identity); oneTouch = new OneTouch(); oneTouch.Init(); }