Beispiel #1
0
        public void Ensure_Https_False_Allows_Http()
        {
            var opts = new NetworkValidationOptions {
                EnsureHttps = false
            };
            var val      = new NetworkValidator(Options.Create(opts));
            var endpoint = new Endpoint {
                Address = new Uri("http://leaf.uw.edu/leaf")
            };

            val.Validate(endpoint);
        }
Beispiel #2
0
        public void Ensure_Https_True_Disallows_Http()
        {
            var opts = new NetworkValidationOptions {
                EnsureHttps = true
            };
            var val      = new NetworkValidator(Options.Create(opts));
            var endpoint = new Endpoint {
                Address = new Uri("http://leaf.uw.edu/leaf")
            };

            Assert.Throws <UriFormatException>(() => val.Validate(endpoint));
        }
Beispiel #3
0
        public void SetupMatrices()
        {
            // execute validation & log
            ValidationResult results = _validator.Validate(this);

            LogValidationErrors(results);

            int size = Items.Count;

            AssociationMatrix.Init(size);
            DistanceMatrix.Init(size);
            RssMatrix.Init(size);
            AngleMatrix.Init(size, new Angle(float.NaN, float.NaN));
        }