Ejemplo n.º 1
0
        public void SnmpSimpleDatagramEncodingTest()
        {
            var originalEncoding = testSnmpDatagram.ToSnmpEncodedByteArray();
            var testObject       = new SnmpSimpleDatagram(testSnmpDatagram);

            Assert.IsTrue(originalEncoding.SequenceEqual(testObject.EncodeToAsn1ByteArray()));
        }
Ejemplo n.º 2
0
        public void SnmpSimpleDatagramSearchLastSubOidWithTest()
        {
            var testObject = new SnmpSimpleDatagram(testSnmpDatagram);
            KeyValuePair <string, object> testParam;

            Assert.IsTrue(testObject.SearchLastSubOidWith("1.2.4.6.22.3.5.6.7.0", out testParam));
            Assert.AreEqual(testParam, new KeyValuePair <string, object>("1.2.4.6.22.3.5.6.7.0.4", (uint)2310));
            Assert.IsFalse(testObject.SearchFirstSubOidWith("1.2.4.6.122.3.15.6.7.10", out testParam));
        }
Ejemplo n.º 3
0
        public void SnmpSimpleDatagramGetAllOidWithTest()
        {
            var testObject = new SnmpSimpleDatagram(testSnmpDatagram);
            var testParam  = testObject.GetAllOidsStartingWith("1.2.4.6.22.3.5.6.7.0");

            Assert.AreEqual(testParam.Count, 4);
            Assert.AreEqual(testParam[0], new KeyValuePair <string, object>("1.2.4.6.22.3.5.6.7.0.1", (uint)2314));
            Assert.AreEqual(testParam[1], new KeyValuePair <string, object>("1.2.4.6.22.3.5.6.7.0.2", (uint)234));
            Assert.AreEqual(testParam[2], new KeyValuePair <string, object>("1.2.4.6.22.3.5.6.7.0.3", (ulong)2114));
            Assert.AreEqual(testParam[3], new KeyValuePair <string, object>("1.2.4.6.22.3.5.6.7.0.4", (uint)2310));

            testParam = testObject.GetAllOidsStartingWith("1.2.4.6.122.3.15.6.7.10");
            Assert.AreEqual(testParam.Count, 0);
        }
Ejemplo n.º 4
0
        public void SnmpSimpleDatagramInitilizationTest()
        {
            var testObject = new SnmpSimpleDatagram(testSnmpDatagram.ToSnmpEncodedByteArray());

            Assert.IsNotNull(testObject);
            Assert.AreEqual(testObject.Community, "test");
            Assert.AreEqual(testObject.Version, SnmpVersion.V2C);
            Assert.AreEqual(testObject.RequestId, 1);
            Assert.AreEqual(testObject.ErrorIndex, 1);
            Assert.AreEqual(testObject.ErrorStatus, SnmpErrorStatus.NoError);
            Assert.AreEqual(testObject.VarBinds.Count, 4);
            Assert.AreEqual(testObject.VarBinds[0], new KeyValuePair <string, object>("1.2.4.6.22.3.5.6.7.0.1", (uint)2314));
            Assert.AreEqual(testObject.VarBinds[1], new KeyValuePair <string, object>("1.2.4.6.22.3.5.6.7.0.2", (uint)234));
            Assert.AreEqual(testObject.VarBinds[2], new KeyValuePair <string, object>("1.2.4.6.22.3.5.6.7.0.3", (ulong)2114));
            Assert.AreEqual(testObject.VarBinds[3], new KeyValuePair <string, object>("1.2.4.6.22.3.5.6.7.0.4", (uint)2310));
        }