示例#1
0
        public void GenerateJson_VALID()
        {
            JsonGenerator jsonGenerator = new JsonGenerator();
            string        result        = jsonGenerator.Generate(10);

            Assert.True(result != String.Empty);
            Assert.True(JsonValidator.IsJsonValid(result));
        }
示例#2
0
        public void GenerateJson_INVALID_NUMBER()
        {
            JsonGenerator jsonGenerator = new JsonGenerator();
            string        result        = jsonGenerator.Generate(-1);

            Assert.True(result == String.Empty);
            Assert.False(JsonValidator.IsJsonValid(result));
        }
示例#3
0
        private void Parse(ValidatorTabViewModel vm, object parameter)
        {
            try
            {
                var webBrowser = ((WebBrowser)parameter);

                string jsonErrorHtml;
                string errorMessage;
                if (JsonValidator.IsJsonValid(JsonToParse, out jsonErrorHtml, out errorMessage))
                {
                    webBrowser.InvokeScript(DisplayValidJsonFunctionName, JsonToParse, WordWrap);
                }
                else
                {
                    webBrowser.InvokeScript(DisplayInvalidJsonFunctionName, jsonErrorHtml, errorMessage, WordWrap);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error while executing Javascript: " + e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#4
0
 public void JsonValidator_INVALID_NULL()
 {
     Assert.False(JsonValidator.IsJsonValid(null));
 }
示例#5
0
 public void JsonValidator_INVALID_WITH_ERRORS()
 {
     Assert.False(JsonValidator.IsJsonValid(jsonWithErrors));
 }
示例#6
0
 public void JsonValidator_INVALID()
 {
     Assert.False(JsonValidator.IsJsonValid(notJson));
 }
示例#7
0
 public void JsonValidator_VALID_ALL()
 {
     Assert.True(JsonValidator.IsJsonValid(jsonValid));
 }