示例#1
0
        public void GetValue_JRaw_Null_Test(TestDataRow <string> row)
        {
            // Arrange
            var  json = row.TestValue;
            JRaw raw  = (json == null) ? null : new JRaw(json);

            // Act & Assert
            Assert.ThrowsException <ArgumentNullException>(() => raw.GetValue("Id"));
        }
示例#2
0
        public void GetValue_Property_NullEmptyOrWhitespace_Test(TestDataRow <string> row)
        {
            // Arrange
            var prop = row.TestValue;
            var msg  = row.Message ?? row.Description;
            var raw  = new JRaw("{ \"Id\" : 1, \"Prop1\" : \"Abc123\" }");

            // Act & Assert
            Assert.ThrowsException <ArgumentNullException>(() => raw.GetValue(prop), msg);
        }
示例#3
0
 public static string GetValueAsString(this JRaw jRaw, string property)
 {
     return(jRaw.GetValue(property)?.ToString());
 }