public void TestValidators2()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();

            InitPreference(supplier, "unittest {\r\n  s=vieri\r\n  i=30\r\n}\r\n");             //順番いれかえてみた

            Assert.AreEqual(1, supplier._validatedI);
            Assert.AreEqual(1, supplier._validatedS);         //パースした値をValidateしたはず

            Assert.AreEqual(10, supplier.GetI());             //値のエラーにより初期化されたはず
        }
        public void TestValidators1()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();

            InitPreference(supplier, null);

            Assert.AreEqual(0, supplier._validatedI);
            Assert.AreEqual(0, supplier._validatedS);             //initial valueで初期化されたはず

            supplier.SetI(5);
            supplier.SetS("aaaaa");
            Assert.AreEqual(1, supplier._validatedI);
            Assert.AreEqual(1, supplier._validatedS);             //それぞれ呼ばれたはず
        }
        public void TestListener()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();

            InitPreference(supplier, null);

            ChangeListener l = new ChangeListener();

            supplier.RootFolder.AddChangeListener(l);

            IPreferenceFolder f = supplier.RootFolder.Clone();

            supplier.RootFolder.Import(f);
            Assert.AreEqual(1, l._count);
            //もうちょっと確認したい
        }
        public void TestValidators3()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();

            InitPreference(supplier, null);

            bool caught = false;
            IPreferenceValidationResult result = null;

            try {
                supplier.SetI(20);
            }
            catch (ValidationException ex) {
                caught = true;
                result = ex.Result;
            }
            Assert.AreEqual(true, caught);             //エラーにならないとおかしい
            supplier.SetS("aaaaa");
            Assert.AreEqual(1, supplier._validatedI);
            Assert.AreEqual(1, supplier._validatedS);             //それぞれ呼ばれたはず

            Assert.AreEqual("must be 0-10", result.ErrorMessage); //他をValidationしてもコピーが残っていないとダメ
        }
Example #5
0
        public void TestValidators3()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();
            InitPreference(supplier, null);

            bool caught = false;
            IPreferenceValidationResult result = null;
            try {
                supplier.SetI(20);
            }
            catch (ValidationException ex) {
                caught = true;
                result = ex.Result;
            }
            Assert.AreEqual(true, caught); //エラーにならないとおかしい
            supplier.SetS("aaaaa");
            Assert.AreEqual(1, supplier._validatedI);
            Assert.AreEqual(1, supplier._validatedS); //それぞれ呼ばれたはず

            Assert.AreEqual("must be 0-10", result.ErrorMessage); //他をValidationしてもコピーが残っていないとダメ
        }
Example #6
0
        public void TestValidators2()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();
            InitPreference(supplier, "unittest {\r\n  s=vieri\r\n  i=30\r\n}\r\n"); //順番いれかえてみた

            Assert.AreEqual(1, supplier._validatedI);
            Assert.AreEqual(1, supplier._validatedS); //パースした値をValidateしたはず

            Assert.AreEqual(10, supplier.GetI()); //値のエラーにより初期化されたはず
        }
Example #7
0
        public void TestValidators1()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();
            InitPreference(supplier, null);

            Assert.AreEqual(0, supplier._validatedI);
            Assert.AreEqual(0, supplier._validatedS); //initial valueで初期化されたはず

            supplier.SetI(5);
            supplier.SetS("aaaaa");
            Assert.AreEqual(1, supplier._validatedI);
            Assert.AreEqual(1, supplier._validatedS); //それぞれ呼ばれたはず
        }
Example #8
0
        public void TestListener()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();
            InitPreference(supplier, null);

            ChangeListener l = new ChangeListener();
            supplier.RootFolder.AddChangeListener(l);

            IPreferenceFolder f = supplier.RootFolder.Clone();
            supplier.RootFolder.Import(f);
            Assert.AreEqual(1, l._count);
            //もうちょっと確認したい
        }
Example #9
0
        public void TestValidators3()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();
            InitPreference(supplier, null);

            bool caught = false;
            IPreferenceValidationResult result = null;
            try {
                supplier.SetI(20);
            }
            catch (ValidationException ex) {
                caught = true;
                result = ex.Result;
            }
            Assert.AreEqual(true, caught); //�G���[�ɂȂ�Ȃ��Ƃ�������
            supplier.SetS("aaaaa");
            Assert.AreEqual(1, supplier._validatedI);
            Assert.AreEqual(1, supplier._validatedS); //���ꂼ��Ă΂ꂽ�͂�

            Assert.AreEqual("must be 0-10", result.ErrorMessage); //����Validation���Ă�R�s�[���c���Ă��Ȃ��ƃ_��
        }
Example #10
0
        public void TestValidators2()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();
            InitPreference(supplier, "unittest {\r\n  s=vieri\r\n  i=30\r\n}\r\n"); //���Ԃ��ꂩ���Ă݂�

            Assert.AreEqual(1, supplier._validatedI);
            Assert.AreEqual(1, supplier._validatedS); //�p�[�X�����l��Validate�����͂�

            Assert.AreEqual(10, supplier.GetI()); //�l�̃G���[�ɂ�菉�������ꂽ�͂�
        }
Example #11
0
        public void TestValidators1()
        {
            ValidatingSupplier supplier = new ValidatingSupplier();
            InitPreference(supplier, null);

            Assert.AreEqual(0, supplier._validatedI);
            Assert.AreEqual(0, supplier._validatedS); //initial value�ŏ��������ꂽ�͂�

            supplier.SetI(5);
            supplier.SetS("aaaaa");
            Assert.AreEqual(1, supplier._validatedI);
            Assert.AreEqual(1, supplier._validatedS); //���ꂼ��Ă΂ꂽ�͂�
        }