// Stub the prototype's function so that there is a spy on any new instance // of Sensor that is created. Kind of overkill. sinon.stub(Sensor.prototype, "sample_pressure").returns(0); var sensor = new Sensor(); console.log(sensor.sample_pressure());
// Stub the function on a single instance of 'Sensor'. var sensor = new Sensor(); sinon.stub(sensor, "sample_pressure").returns(0); console.log(sensor.sample_pressure());
var Item = function (id, number, operator, numOfSensors) { this.id = id; this.number = number; this.operator = operator; this.numOfSensors = numOfSensors; var sensorArray = []; for (var i = 0; i<numOfSensors; i++) { sensorArray.push(new Sensor()); } } var Sensor = function() { this.timeStamps = []; } Sensor.prototype.itemPassed = function(){ this.timeStamps.push(Date.now()); }
KieSession session = createKnowledgeSession(kbase); try { Sensor sensor1 = new Sensor( 100, 0 ); FactHandle sensor1Handle = session.insert( sensor1 ); Sensor sensor2 = new Sensor( 200, 0 ); FactHandle sensor2Handle = session.insert( sensor2 ); Sensor sensor3 = new Sensor( 200, 0 ); FactHandle sensor3Handle = session.insert( sensor3 );
try { JSONObject obj = new JSONObject(result); JSONObject stoker = obj.getJSONObject("stoker"); JSONArray jArray = stoker.getJSONArray("sensors"); for(int i = 0; i < jArray.length(); i++) { JSONObject json_data = jArray.getJSONObject(i); Sensor resultRow = new Sensor(); resultRow.id = json_data.getString("id"); resultRow.name = json_data.getString("name"); resultRow.current = json_data.getDouble("tc"); resultRow.target = json_data.getInt("ta"); arrayOfWebData.add(resultRow); } } catch(JSONException e){ Log.e("log_tag", "Error parsing data "+e.toString()); }
final Sensor sensor = new Sensor( 150, 100 ); FactHandle sensorHandle = ksession.insert( sensor );
final Sensor sensor = new Sensor( 80, 80 ); FactHandle handle = ksession.insert( sensor );
@Test public void testDeclaringAndUsingBindsInSamePattern() throws Exception { KieBaseConfiguration kbc = org.kie.internal.KnowledgeBaseFactory.newKnowledgeBaseConfiguration(); kbc.setOption( RemoveIdentitiesOption.YES ); KnowledgeBase kbase = SerializationHelper.serializeObject( loadKnowledgeBase( kbc, "test_DeclaringAndUsingBindsInSamePattern.drl" ) ); StatefulKnowledgeSession ksession = createKnowledgeSession( kbase ); final List sensors = new ArrayList(); ksession.setGlobal( "sensors", sensors ); final Sensor sensor1 = new Sensor( 100, 150 ); ksession.insert( sensor1 ); ksession.fireAllRules(); assertEquals( 0, sensors.size() ); final Sensor sensor2 = new Sensor( 200, 150 ); ksession.insert( sensor2 ); ksession.fireAllRules(); assertEquals( 3, sensors.size() ); }