예제 #1
0
        public void Setup()
        {
            _reader = new CSVReader(Path.Combine(Common.TestDataPath, "lakeTutira120120110648_extra_small.csv"));
            _ds     = new Dataset(_s, _reader.ReadSensors());
            var sensorVariables = SensorVariable.CreateSensorVariablesFromSensors(_ds.Sensors);

            foreach (var sensor in _ds.Sensors)
            {
                sensor.Owner    = _ds;
                sensor.Variable = sensorVariables.FirstOrDefault(x => x.Sensor == sensor);
            }

            _eval = new FormulaEvaluator(_ds.Sensors);
        }
예제 #2
0
        public void SensorVariableTest()
        {
            string expected = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa";
            string actual   = "";
            List <SensorVariable> variables = SensorVariable.CreateSensorVariablesFromSensors(_ds.Sensors);

            foreach (SensorVariable sensorVariable in variables)
            {
                actual += sensorVariable.VariableName + ",";
            }

            actual = actual.Remove(actual.Length - 1);
            Assert.AreEqual(expected, actual);
        }
예제 #3
0
 public Formula(CompilerResults results, List<SensorVariable> sensorsUsed, SensorVariable sensorAppliedTo)
 {
     CompilerResults = results;
     SensorsUsed = sensorsUsed;
     SensorAppliedTo = sensorAppliedTo;
 }