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してもコピーが残っていないとダメ }
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���Ă��Ȃ��ƃ_�� }
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���[�ɂ�菉�������ꂽ�͂� }
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); //���ꂼ��Ăꂽ�͂� }