mirror of
https://github.com/logos-storage/swarmsim.git
synced 2026-01-03 14:23:08 +00:00
21 lines
602 B
Nim
21 lines
602 B
Nim
import unittest
|
|
|
|
import swarmsim/engine/message
|
|
|
|
typedMessage:
|
|
type
|
|
PeerAnnouncement* = object of Message
|
|
peerId*: int
|
|
|
|
PrivateMessage = object of Message
|
|
|
|
suite "message":
|
|
test "should automatically generate a type string for typedMessage types":
|
|
check(PeerAnnouncement.messageType == "PeerAnnouncement")
|
|
check(PrivateMessage.messageType == "PrivateMessage")
|
|
|
|
test "should automatically generate a type string for typedMessage instances":
|
|
check(PeerAnnouncement(peerId: 1).messageType == "PeerAnnouncement")
|
|
check(PrivateMessage().messageType == "PrivateMessage")
|
|
|