⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 epcgscalartest.java

📁 关于 RFID 读写器的相关内容
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		assertEquals(SnmpUtil.operStateToBITS(readerDevice.getOperStatusAlarmControl().getTriggerToState()), epcgRdrDevOperNotifToState.getValue());

		assertEquals(new Integer32(readerDevice.getOperStatusAlarmControl().getLevel().toInt()), epcgRdrDevOperNotifStateLevel.getValue());

		assertEquals(new UnsignedInteger32(readerDevice.getOperStatusAlarmControl().getSuppressInterval()), epcgRdrDevOperStateSuppressInterval.getValue());

		assertEquals(new Counter32(ReaderDevice.getOperStateSuppressions()), epcgRdrDevOperStateSuppressions.getValue());

//		assertEquals(new Gauge32(readerDevice.getFreeMemory()), epcgRdrDevFreeMemory.getValue()); // cannot test

		assertEquals(new Integer32(readerDevice.getFreeMemoryAlarmControl().getEnabled() ? 1 : 2), epcgRdrDevFreeMemoryNotifEnable.getValue());

		assertEquals(new Integer32(readerDevice.getFreeMemoryAlarmControl().getLevel().toInt()), epcgRdrDevFreeMemoryNotifLevel.getValue());

		assertEquals(new UnsignedInteger32(readerDevice.getFreeMemoryAlarmControl().getAlarmThreshold()), epcgRdrDevFreeMemoryOnsetThreshold.getValue());

		assertEquals(new UnsignedInteger32(readerDevice.getFreeMemoryAlarmControl().getRearmThreshold()), epcgRdrDevFreeMemoryAbateThreshold.getValue());

		assertEquals(new Integer32(readerDevice.getFreeMemory() < readerDevice.getFreeMemoryAlarmControl().getAlarmThreshold() ? 1 : 2), epcgRdrDevFreeMemoryStatus.getValue());

		assertEquals(new UnsignedInteger32(readerDevice.getFreeMemoryAlarmControl().getSuppressInterval()), epcgRdrDevMemStateSuppressInterval.getValue());

		assertEquals(new Counter32(ReaderDevice.getMemStateSuppressions()), epcgRdrDevMemStateSuppressions.getValue());

		// don't need to test epcgReadPointPriorOperStatus

		// epcgReadPointOperStateSuppressInterval // ...

//		assertEquals(new Counter32(ReadPoint.getOperStateSuppressions()), epcgReadPointOperStateSuppressions.getValue());

		// epcgAntRdPntSuppressInterval // ...

		// don't need to test epcgIoPortOperStatusPrior

		// epcgIoPortOperStateSuppressInterval // ...

//		assertEquals(new Counter32(IOPort.getOperStateSuppressions()), epcgIoPortOperStateSuppressions.getValue());

		// don't need to test epcgSrcOperPriorStatus

		// epcgSrcOperStateSuppressInterval // ...

//		assertEquals(new Counter32(Source.getOperStateSuppressions()), epcgSrcOperStateSuppressions.getValue());

		// don't need to test epcgNotifChanOperStatusPrior

		// epcgNotifChanOperStateSuppressInterval // ...

//		assertEquals(new Counter32(NotificationChannel.getOperStateSuppressions()), epcgNotifChanOperStateSuppressions.getValue());

		String descr =
			"Manufacturer: "
			+ readerDevice.getManufacturer()
			+ ", Model: "
			+ readerDevice.getModel()
			+ ", Manufacturer Description: "
			+ readerDevice.getManufacturerDescription();
		assertEquals(new OctetString(descr), sysDescr.getValue());

		assertEquals(new OctetString(readerDevice.getLocationDescription()), sysLocation.getValue());

		assertEquals(new OctetString(readerDevice.getContact()), sysContact.getValue());

//		assertEquals(new TimeTicks(readerDevice.getTimeTicks()), sysUpTime.getValue()); // cannot test

		assertEquals(new OctetString(readerDevice.getName()), sysName.getValue());
	}

	/**
	 * Tests the <code>setValue()</code> method.
	 */
	public final void testSetValue() {
		boolean oldBoolean;
		OperationalStatus oldOperStatus;
		AlarmLevel oldAlarmLevel;
		int oldInterval;
		int oldThreshold;

		String cont = readerDevice.getContact();
		String newCont = cont + "_new";
		readerDevice.setContact(newCont);
		assertEquals(newCont, readerDevice.getContact());
		epcgRdrDevReboot.setValue(new Integer32(1));
		assertEquals(cont, readerDevice.getContact());

		AntennaReadPoint antReadPoint = null;
		ReadPoint[] readPoints = readerDevice.getAllReadPoints();
		for (int i = 0; i < readPoints.length; i++) {
			if (readPoints[i] instanceof AntennaReadPoint) {
				antReadPoint = (AntennaReadPoint)readPoints[i];
			}
		}
		if (antReadPoint != null) {
			antReadPoint.increaseWriteCount();
			assertTrue(antReadPoint.getWriteCount() > 0);
			epcgRdrDevResetStatistics.setValue(new Integer32(1));
			assertEquals(0, antReadPoint.getWriteCount());
		}

		oldBoolean = readerDevice.getOperStatusAlarmControl().getEnabled();
		epcgRdrDevOperStateEnable.setValue(new Integer32(!oldBoolean ? 1 : 2));
		assertEquals(!oldBoolean, readerDevice.getOperStatusAlarmControl().getEnabled());
		readerDevice.getOperStatusAlarmControl().setEnabled(oldBoolean);

		oldOperStatus = readerDevice.getOperStatusAlarmControl().getTriggerFromState();
		epcgRdrDevOperNotifFromState.setValue(SnmpUtil.operStateToBITS(OperationalStatus.UP));
		assertEquals(OperationalStatus.UP, readerDevice.getOperStatusAlarmControl().getTriggerFromState());
		epcgRdrDevOperNotifFromState.setValue(SnmpUtil.operStateToBITS(OperationalStatus.DOWN));
		assertEquals(OperationalStatus.DOWN, readerDevice.getOperStatusAlarmControl().getTriggerFromState());
		readerDevice.getOperStatusAlarmControl().setTriggerFromState(oldOperStatus);

		oldOperStatus = readerDevice.getOperStatusAlarmControl().getTriggerToState();
		epcgRdrDevOperNotifToState.setValue(SnmpUtil.operStateToBITS(OperationalStatus.UP));
		assertEquals(OperationalStatus.UP, readerDevice.getOperStatusAlarmControl().getTriggerToState());
		epcgRdrDevOperNotifToState.setValue(SnmpUtil.operStateToBITS(OperationalStatus.DOWN));
		assertEquals(OperationalStatus.DOWN, readerDevice.getOperStatusAlarmControl().getTriggerToState());
		readerDevice.getOperStatusAlarmControl().setTriggerFromState(oldOperStatus);

		oldAlarmLevel = readerDevice.getOperStatusAlarmControl().getLevel();
		epcgRdrDevOperNotifStateLevel.setValue(new Integer32(AlarmLevel.CRITICAL.toInt()));
		assertEquals(AlarmLevel.CRITICAL, readerDevice.getOperStatusAlarmControl().getLevel());
		epcgRdrDevOperNotifStateLevel.setValue(new Integer32(AlarmLevel.DEBUG.toInt()));
		assertEquals(AlarmLevel.DEBUG, readerDevice.getOperStatusAlarmControl().getLevel());
		readerDevice.getOperStatusAlarmControl().setLevel(oldAlarmLevel);

		oldInterval = readerDevice.getOperStatusAlarmControl().getSuppressInterval();
		epcgRdrDevOperStateSuppressInterval.setValue(new UnsignedInteger32(oldInterval + 1));
		assertEquals(oldInterval + 1, readerDevice.getOperStatusAlarmControl().getSuppressInterval());
		readerDevice.getOperStatusAlarmControl().setSuppressInterval(oldInterval);

		oldBoolean = readerDevice.getFreeMemoryAlarmControl().getEnabled();
		epcgRdrDevFreeMemoryNotifEnable.setValue(new Integer32(!oldBoolean ? 1 : 2));
		assertEquals(!oldBoolean, readerDevice.getFreeMemoryAlarmControl().getEnabled());
		readerDevice.getFreeMemoryAlarmControl().setEnabled(oldBoolean);

		oldAlarmLevel = readerDevice.getFreeMemoryAlarmControl().getLevel();
		epcgRdrDevFreeMemoryNotifLevel.setValue(new Integer32(AlarmLevel.CRITICAL.toInt()));
		assertEquals(AlarmLevel.CRITICAL, readerDevice.getFreeMemoryAlarmControl().getLevel());
		epcgRdrDevFreeMemoryNotifLevel.setValue(new Integer32(AlarmLevel.DEBUG.toInt()));
		assertEquals(AlarmLevel.DEBUG, readerDevice.getFreeMemoryAlarmControl().getLevel());
		readerDevice.getFreeMemoryAlarmControl().setLevel(oldAlarmLevel);

		oldThreshold = readerDevice.getFreeMemoryAlarmControl().getAlarmThreshold();
		epcgRdrDevFreeMemoryOnsetThreshold.setValue(new UnsignedInteger32(oldThreshold + 1));
		assertEquals(oldThreshold + 1, readerDevice.getFreeMemoryAlarmControl().getAlarmThreshold());
		readerDevice.getFreeMemoryAlarmControl().setAlarmThreshold(oldThreshold);

		oldThreshold = readerDevice.getFreeMemoryAlarmControl().getRearmThreshold();
		epcgRdrDevFreeMemoryAbateThreshold.setValue(new UnsignedInteger32(oldThreshold + 1));
		assertEquals(oldThreshold + 1, readerDevice.getFreeMemoryAlarmControl().getRearmThreshold());
		readerDevice.getFreeMemoryAlarmControl().setRearmThreshold(oldThreshold);

		oldInterval = readerDevice.getFreeMemoryAlarmControl().getSuppressInterval();
		epcgRdrDevMemStateSuppressInterval.setValue(new UnsignedInteger32(oldInterval + 1));
		assertEquals(oldInterval + 1, readerDevice.getFreeMemoryAlarmControl().getSuppressInterval());
		readerDevice.getFreeMemoryAlarmControl().setSuppressInterval(oldInterval);

		String contact = readerDevice.getContact();
		String newContact = contact + "_new";
		sysContact.setValue(new OctetString(newContact));
		assertEquals(newContact, readerDevice.getContact());
		readerDevice.setContact(contact);

		String location = readerDevice.getLocationDescription();
		String newLocation = location + "_new";
		sysLocation.setValue(new OctetString(newLocation));
		assertEquals(newLocation, readerDevice.getLocationDescription());
		readerDevice.setLocationDescription(location);

		String name = readerDevice.getName();
		String newName = name + "_new";
		sysName.setValue(new OctetString(newName));
		assertEquals(newName, readerDevice.getName());
		readerDevice.setName(name);
	}

	/**
	 * Runs the test using the gui runner.
	 * @param args No arguments
	 */
	public static void main(String[] args) {
        junit.swingui.TestRunner.run(EpcgScalarTest.class);
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -