コード例 #1
0
 protected static void AddSamplesLoadSinglePhase2(Compute c, ICurrentMeasurement charge)
 {
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(18, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
     c.AddMeasurement(new CurrentMeasurement(17, 1, 5), charge);
 }
コード例 #2
0
 protected static void AddSamplesOverload(Compute c, ICurrentMeasurement charge)
 {
     for (int i = 0; i < c.MinimumDataPoints; i++)
     {
         c.AddMeasurement(new CurrentMeasurement(19, 11, 39), charge);
     }
 }
コード例 #3
0
 protected static void AddSamplesLoadSinglePhase1(Compute c, ICurrentMeasurement charge)
 {
     c.AddMeasurement(new CurrentMeasurement(3, 1, 0), charge);
     c.AddMeasurement(new CurrentMeasurement(3, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(3, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(3, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(3, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(3, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(3, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(2, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(2, 1, 0), charge);
     c.AddMeasurement(new CurrentMeasurement(4, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(7, 1, 0), charge);
     c.AddMeasurement(new CurrentMeasurement(10, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(13, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(13, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(13, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 0), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 0), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 0), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 0), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 0), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 1), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 0), charge);
     c.AddMeasurement(new CurrentMeasurement(12, 1, 1), charge);
 }
コード例 #4
0
        public void _040_Test3(ICurrentMeasurement sm, ICurrentMeasurement evse, ICurrentMeasurement expected, string because)
        {
            var mock = new Mock <Compute>(null, ChargingMode.MaxSolar);

            for (int i = 0; i < mock.Object.MinimumDataPoints; i++)
            {
                mock.Object.AddMeasurement(sm, evse);
            }

            mock.Object.Charging().Should().Be((expected.CurrentL1.Value, expected.CurrentL2.Value, expected.CurrentL3.Value), because);
        }