Esempio n. 1
0
        internal void TryParseLnsMessageType_Succeeds(string input, LnsMessageType expectedType)
        {
            var actualType = LnsMessageTypeParser.TryParse(input);

            Assert.NotNull(actualType);
            Assert.Equal(expectedType, actualType);
        }
Esempio n. 2
0
 internal void ParseAndValidate_Throws_OnNonValidMessageType()
 {
     Assert.Throws <FormatException>(() => _ = LnsMessageTypeParser.ParseAndValidate("jreqNotValid", LnsMessageType.UplinkDataFrame));
 }
Esempio n. 3
0
 internal void ParseAndValidate_Throws_OnNonSuccessfulValidation()
 {
     Assert.Throws <ValidationException>(() => _ = LnsMessageTypeParser.ParseAndValidate("jreq", LnsMessageType.UplinkDataFrame));
 }
Esempio n. 4
0
 internal void ParseAndValidate_Suceeds(LnsMessageType?lnsMessageType)
 {
     Assert.Equal(LnsMessageType.JoinRequest, LnsMessageTypeParser.ParseAndValidate("jreq", lnsMessageType));
 }
Esempio n. 5
0
        internal void TryParseLnsMessageType_Fails(string input)
        {
            var actualType = LnsMessageTypeParser.TryParse(input);

            Assert.Null(actualType);
        }
 private static IJsonProperty <LnsMessageType> MessageTypeProperty(LnsMessageType?expectedType = null) =>
 JsonReader.Property("msgtype",
                     from t in JsonReader.String()
                     select LnsMessageTypeParser.ParseAndValidate(t, expectedType));