예제 #1
0
        public void NSUserDefaultsControllerShouldCreateNewControllerWithNullParameters()
        {
            controller = new NSUserDefaultsController(null, null);

            Assert.IsTrue(controller.Defaults == NSUserDefaults.StandardUserDefaults);
            Assert.IsTrue(controller.InitialValues == null);
            Assert.IsNotNull(controller, "NSUserDefaultsControllerShouldCreateNewControllerWithNullParameters - Constructor returned null");
        }
예제 #2
0
        public void NSUserDefaultsControllerShouldChangeAppliesImmediately()
        {
            controller = new NSUserDefaultsController(NSUserDefaults.StandardUserDefaults, null);
            var appliesImmediately = controller.AppliesImmediately;

            controller.AppliesImmediately = !appliesImmediately;

            Assert.IsFalse(controller.AppliesImmediately == appliesImmediately, "NSUserDefaultsControllerShouldChangeAppliesImmediately - Failed to set the AppliesImmediately property");
        }
예제 #3
0
        public void NSUserDefaultsControllerShouldChangeInitialValues()
        {
            controller = new NSUserDefaultsController(NSUserDefaults.StandardUserDefaults, null);
            var initialValues = controller.InitialValues;

            controller.InitialValues = new NSDictionary();

            Assert.IsFalse(controller.InitialValues == initialValues, "NSUserDefaultsControllerShouldChangeInitialValues - Failed to set the InitialValues property");
        }
예제 #4
0
        public void NSUserDefaultsControllerShouldCreateNewControllerWithParameters()
        {
            var initialValues = new NSDictionary();

            controller = new NSUserDefaultsController(NSUserDefaults.StandardUserDefaults, initialValues);

            Assert.IsTrue(controller.Defaults == NSUserDefaults.StandardUserDefaults);
            Assert.IsTrue(controller.InitialValues == initialValues);
            Assert.IsNotNull(controller, "NSUserDefaultsControllerShouldCreateNewControllerWithParameters - Constructor returned null");
        }
예제 #5
0
        public void NSUserDefaultsControllerShouldCreateNewControllerWithDefaultConstructor()
        {
            controller = new NSUserDefaultsController();

            Assert.IsNotNull(controller, "NSUserDefaultsControllerShouldCreateNewControllerWithDefaultConstructor - Constructor returned null");
        }
예제 #6
0
        public void NSUserDefaultsControllerShouldGetSharedController()
        {
            controller = NSUserDefaultsController.SharedUserDefaultsController;

            Assert.IsNotNull(controller, "NSUserDefaultsControllerShouldGetDefaultController - SharedUserDefaultsController returned null");
        }