//Numeric.RPL_MONONLINE import std.range : only; { auto logon = parseNumeric!(Numeric.RPL_MONONLINE)(only("test", "someone!someIdent@example.net")); assert(logon.front.mask.nickname == "someone"); assert(logon.front.mask.ident == "someIdent"); assert(logon.front.mask.host == "example.net"); } { auto logon = parseNumeric!(Numeric.RPL_MONONLINE)(only("test", "someone!someIdent@example.net,someone2!someOther@example.com")); assert(logon.front.mask.nickname == "someone"); assert(logon.front.mask.ident == "someIdent"); assert(logon.front.mask.host == "example.net"); logon.popFront(); assert(logon.front.mask.nickname == "someone2"); assert(logon.front.mask.ident == "someOther"); assert(logon.front.mask.host == "example.com"); }