Example #1
0
 public void SnmpTrapV2CBadInitilizationTest()
 {
     try
     {
         var testObject = new SnmpTrapV2C(V1trapBytes);
         Assert.Fail("Should throw Exception for bad Version");
     }
     catch (InvalidDataException ivD)
     {
         Assert.IsTrue(ivD.Message.Contains("Not a Valid V2c Trap"));
     }
 }
Example #2
0
        public void SnmpTrapV2CInitilizationTest()
        {
            var testObject = new SnmpTrapV2C(testSnmpDatagram.ToSnmpEncodedByteArray());

            Assert.IsNotNull(testObject);
            Assert.AreEqual(testObject.SysUpTime, 2314u);
            Assert.AreEqual(testObject.TrapOid.ToString(), "1.3.6.1.2.1.1.3.0.23");
            Assert.AreEqual(testObject.Header.Community, "test");
            Assert.AreEqual(testObject.Header.Version, SnmpVersion.V2C);
            Assert.AreEqual(testObject.PduV2c.RequestId, 1);
            Assert.AreEqual(testObject.PduV2c.ErrorIndex, 1);
            Assert.AreEqual(testObject.PduV2c.ErrorStatus, SnmpErrorStatus.NoError);
            Assert.AreEqual(testObject.PduV2c.VarBinds.Count, 2);
            Assert.AreEqual(testObject.PduV2c.VarBinds[0], new VarBind(new ObjectIdentifier("1.3.6.1.2.1.1.3.0"), 2314u, new Asn1TagInfo(Asn1SnmpTag.TimeTicks)));
            Assert.AreEqual(testObject.PduV2c.VarBinds[1], new VarBind(new ObjectIdentifier("1.3.6.1.6.3.1.1.4.1.0"), new ObjectIdentifier("1.3.6.1.2.1.1.3.0.23"), new Asn1TagInfo(Asn1Tag.ObjectIdentifier)));
        }