function testSetValue() {
		$field = new ConfirmedPasswordField('Test', 'Testing', 'valueA');
		$this->assertEquals('valueA', $field->Value());
		$this->assertEquals('valueA', $field->children->fieldByName($field->getName() . '[_Password]')->Value());
		$this->assertEquals('valueA', $field->children->fieldByName($field->getName() . '[_ConfirmPassword]')->Value());
		$field->setValue('valueB');
		$this->assertEquals('valueB', $field->Value());
		$this->assertEquals('valueB', $field->children->fieldByName($field->getName() . '[_Password]')->Value());
		$this->assertEquals('valueB', $field->children->fieldByName($field->getName() . '[_ConfirmPassword]')->Value());
	}
 public function testHashHidden()
 {
     $field = new ConfirmedPasswordField('Password', 'Password', 'valueA');
     $field->setCanBeEmpty(true);
     $this->assertEquals('valueA', $field->Value());
     $this->assertEquals('valueA', $field->children->fieldByName($field->getName() . '[_Password]')->Value());
     $this->assertEquals('valueA', $field->children->fieldByName($field->getName() . '[_ConfirmPassword]')->Value());
     $member = new Member();
     $member->Password = "******";
     $member->write();
     $form = new Form($this, 'Form', new FieldList($field), new FieldList());
     $form->loadDataFrom($member);
     $this->assertEquals('', $field->Value());
     $this->assertEquals('', $field->children->fieldByName($field->getName() . '[_Password]')->Value());
     $this->assertEquals('', $field->children->fieldByName($field->getName() . '[_ConfirmPassword]')->Value());
 }