.t(american.isValid(), 'marked as valid');
						},

						function setInvalidDisplayedValue(){
							american.set('displayedValue', 'foo');
							doh.t(american.get('value') === undefined, 'value is undefined if displayedValue is garbage');
							doh.f(american.isValid(), 'marked as invalid');

							// setting the value to get('value') should never change anything, so
							// therefore setting the value to undefined shouldn't affect the displayed value
							american.set('value', undefined);
						