public void CompareToNull()
        {
            var random  = new Random();
            var adaptor = new ConfigurationAdaptorOrder(new ConfigurationAdaptorTest(), random.Next());

            adaptor.CompareTo(null);
        }
        public void Order()
        {
            var random = new Random();
            var order  = random.Next();
            var config = new ConfigurationAdaptorOrder(new ConfigurationAdaptorTest(), order);

            Assert.AreEqual <int>(order, config.Order);
        }
        public void Adaptor()
        {
            var random  = new Random();
            var adaptor = new ConfigurationAdaptorTest();
            var config  = new ConfigurationAdaptorOrder(adaptor, random.Next());

            Assert.AreEqual <IConfigurationAdaptor>(adaptor, config.Adaptor);
        }
        public void CompareTo()
        {
            var random        = new Random();
            var small         = random.Next();
            var large         = random.Next(small + 1, int.MaxValue);
            var firstAdaptor  = new ConfigurationAdaptorOrder(new ConfigurationAdaptorTest(), small);
            var secondAdaptor = new ConfigurationAdaptorOrder(new ConfigurationAdaptorTest(), large);

            Assert.IsTrue(firstAdaptor.CompareTo(secondAdaptor) == 1);
            Assert.IsTrue(firstAdaptor.CompareTo(firstAdaptor) == 0);
            Assert.IsTrue(secondAdaptor.CompareTo(firstAdaptor) == -1);
            Assert.IsTrue(secondAdaptor.CompareTo(secondAdaptor) == 0);
        }