Skip to content

Commit 927ce4f

Browse files
committed
Refactor SNMP table classes and improve unit test assertions
1 parent 39cd5bd commit 927ce4f

File tree

6 files changed

+40
-31
lines changed

6 files changed

+40
-31
lines changed

Samples/CSharpCore/snmpd/IP-MIB.Generated.cs

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -428,12 +428,10 @@ protected override IEnumerable<ScalarObject> Objects
428428
{
429429
get { return _elements; }
430430
}
431-
}
432-
partial class ipAddrTable
433-
{
434-
public ipAddrTable()
431+
432+
public ipAddrTable() : base("1.3.6.1.2.1.4.20")
435433
{
436-
// TODO: add rows and columns here.
434+
OnCreate();
437435
}
438436
}
439437

@@ -563,28 +561,33 @@ protected override IEnumerable<ScalarObject> Objects
563561
{
564562
get { return _elements; }
565563
}
564+
565+
public ipNetToMediaTable() : base("1.3.6.1.2.1.4.22")
566+
{
567+
OnCreate();
568+
}
566569
}
567570

568571
/// <remarks>
569-
/// * ID:
570-
/// 1.3.6.1.2.1.4.22.1.1
571-
/// * Max access:
572-
/// read-create
573-
/// * Status:
574-
/// br
575-
/// * Description:
576-
/// "The interface on which this entry's equivalence is
577-
/// effective. The interface identified by a particular value
578-
/// of this index is the same interface as identified by the
579-
/// same value of RFC 1573's ifIndex."
580-
/// </remarks>
581-
public sealed partial class ipNetToMediaIfIndex : ScalarObject
582-
{
583-
public ipNetToMediaIfIndex(params string[] indexes) : base("1.3.6.1.2.1.4.22.1.1.{0}", string.Join('.', indexes))
572+
/// * ID:
573+
/// 1.3.6.1.2.1.4.22.1.1
574+
/// * Max access:
575+
/// read-create
576+
/// * Status:
577+
/// br
578+
/// * Description:
579+
/// "The interface on which this entry's equivalence is
580+
/// effective. The interface identified by a particular value
581+
/// of this index is the same interface as identified by the
582+
/// same value of RFC 1573's ifIndex."
583+
/// </remarks>
584+
public sealed partial class ipNetToMediaIfIndex : ScalarObject
584585
{
586+
public ipNetToMediaIfIndex(params string[] indexes) : base("1.3.6.1.2.1.4.22.1.1.{0}", string.Join('.', indexes))
587+
{
585588

589+
}
586590
}
587-
}
588591

589592
/// <remarks>
590593
/// * ID:

Samples/CSharpCore/snmpd/IP-MIB.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -902,9 +902,15 @@ public override ISnmpData Data
902902
}
903903
}
904904

905+
partial class ipAddrTable
906+
{
907+
public void OnCreate()
908+
{}
909+
}
910+
905911
partial class ipNetToMediaTable
906912
{
907-
public ipNetToMediaTable()
913+
public void OnCreate()
908914
{
909915
// TODO: add rows and columns here.
910916
NetworkChange.NetworkAddressChanged +=

Tests/CSharpCore/Integration/DaemonTestFixture.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ private SnmpEngine CreateEngine(bool timeout = false, bool max255chars = false)
9797

9898
var pipelineFactory = new SnmpApplicationFactory(store, membership, handlerFactory);
9999
var listener = new Listener { Users = users };
100-
listener.ExceptionRaised += (sender, e) => { Assert.True(false, "unexpected exception"); };
100+
listener.ExceptionRaised += (sender, e) => { Assert.Fail("unexpected exception"); };
101101
return new SnmpEngine(pipelineFactory, listener, new EngineGroup(idEngine161));
102102
}
103103

@@ -1374,7 +1374,7 @@ public void TestResponsesFromSingleSourceWithMultipleThreadsFromManager(int coun
13741374
{
13751375
var result = Messenger.Get(VersionCode.V2, serverEndPoint, new OctetString(communityPublic),
13761376
new List<Variable> { new Variable(new ObjectIdentifier(oidIdentifier)) }, timeout);
1377-
Assert.Equal(1, result.Count);
1377+
Assert.Single(result);
13781378
}
13791379
catch (Exception)
13801380
{

Tests/CSharpCore/Integration/TrapDaemonTestFixture.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public async Task TestTrapV2HandlerWithV2Message()
5959
var engine = new SnmpEngine(pipelineFactory, new Listener {Users = users}, new EngineGroup(engineId));
6060
var daemonEndPoint = new IPEndPoint(IPAddress.Loopback, port.NextId);
6161
engine.Listener.AddBinding(daemonEndPoint);
62-
engine.Listener.ExceptionRaised += (sender, e) => { Assert.True(false, "unhandled exception"); };
62+
engine.Listener.ExceptionRaised += (sender, e) => { Assert.Fail("unhandled exception"); };
6363
engine.Listener.MessageReceived += (sender, e) => { Console.WriteLine(e.Message); };
6464
engine.Start();
6565

@@ -359,7 +359,7 @@ public async Task TestInformV2HandlerWithV2Message()
359359
var engine = new SnmpEngine(pipelineFactory, new Listener { Users = users }, new EngineGroup(engineId));
360360
var daemonEndPoint = new IPEndPoint(IPAddress.Loopback, port.NextId);
361361
engine.Listener.AddBinding(daemonEndPoint);
362-
engine.Listener.ExceptionRaised += (sender, e) => { Assert.True(false, "unhandled exception"); };
362+
engine.Listener.ExceptionRaised += (sender, e) => { Assert.Fail("unhandled exception"); };
363363
engine.Listener.MessageReceived += (sender, e) => { Console.WriteLine(e.Message); };
364364
engine.Start();
365365

@@ -431,7 +431,7 @@ public async Task TestInformV2HandlerWithV3Message()
431431
var engine = new SnmpEngine(pipelineFactory, new Listener { Users = users }, new EngineGroup(engineId));
432432
var daemonEndPoint = new IPEndPoint(IPAddress.Loopback, port.NextId);
433433
engine.Listener.AddBinding(daemonEndPoint);
434-
engine.Listener.ExceptionRaised += (sender, e) => { Assert.True(false, "unhandled exception"); };
434+
engine.Listener.ExceptionRaised += (sender, e) => { Assert.Fail("unhandled exception"); };
435435
engine.Listener.MessageReceived += (sender, e) => { Console.WriteLine(e.Message); };
436436
engine.Start();
437437

@@ -508,7 +508,7 @@ public async Task TestInformV2HandlerWithV3MessageDES()
508508
var engine = new SnmpEngine(pipelineFactory, new Listener { Users = users }, new EngineGroup(engineId));
509509
var daemonEndPoint = new IPEndPoint(IPAddress.Loopback, port.NextId);
510510
engine.Listener.AddBinding(daemonEndPoint);
511-
engine.Listener.ExceptionRaised += (sender, e) => { Assert.True(false, "unhandled exception"); };
511+
engine.Listener.ExceptionRaised += (sender, e) => { Assert.Fail("unhandled exception"); };
512512
engine.Listener.MessageReceived += (sender, e) => { Console.WriteLine(e.Message); };
513513
engine.Start();
514514

Tests/CSharpCore/Unit/Objects/SysORTableTestFixture.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public class SysORTableTestFixture
1919
public void Test()
2020
{
2121
var table = new SysORTable();
22-
Assert.Equal(null, table.MatchGet(new ObjectIdentifier("1.3.6")));
22+
Assert.Null(table.MatchGet(new ObjectIdentifier("1.3.6")));
2323
var id = new ObjectIdentifier("1.3.6.1.2.1.1.9.1.1.1");
2424
Assert.Equal(id, table.MatchGet(id).Variable.Id);
2525
Assert.Equal(new ObjectIdentifier("1.3.6.1.2.1.1.9.1.1.2"), table.MatchGetNext(id).Variable.Id);

Tests/CSharpCore/Unit/Pipeline/ListenerBindingTestFixture.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public void AddBindingDuplicate()
2525
var listener = new Listener();
2626
listener.AddBinding(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
2727
listener.AddBinding(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
28-
Assert.Equal(1, listener.Bindings.Count);
28+
Assert.Single(listener.Bindings);
2929
}
3030

3131
[Fact]
@@ -35,7 +35,7 @@ public void RemoveBinding()
3535
var listener = new Listener();
3636
listener.AddBinding(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
3737
listener.RemoveBinding(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
38-
Assert.Equal(0, listener.Bindings.Count);
38+
Assert.Empty(listener.Bindings);
3939
}
4040
}
4141
}

0 commit comments

Comments
 (0)