You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jm...@apache.org on 2013/04/20 02:24:12 UTC

[2/2] git commit: [flex-sdk] - Added DateField format tests

Added DateField format tests


Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/531f7f2f
Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/531f7f2f
Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/531f7f2f

Branch: refs/heads/develop
Commit: 531f7f2fe7aa72fa3c998d76c2de7b9b1761ee03
Parents: 3d993d1
Author: Justin Mclean <jm...@apache.org>
Authored: Sat Apr 20 10:23:29 2013 +1000
Committer: Justin Mclean <jm...@apache.org>
Committed: Sat Apr 20 10:23:29 2013 +1000

----------------------------------------------------------------------
 .../DateField/Methods/DateField_Formats.mxml       |  588 +++++++++++++++
 1 files changed, 588 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/531f7f2f/mustella/tests/components/DateField/Methods/DateField_Formats.mxml
----------------------------------------------------------------------
diff --git a/mustella/tests/components/DateField/Methods/DateField_Formats.mxml b/mustella/tests/components/DateField/Methods/DateField_Formats.mxml
new file mode 100644
index 0000000..bbbfa07
--- /dev/null
+++ b/mustella/tests/components/DateField/Methods/DateField_Formats.mxml
@@ -0,0 +1,588 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<UnitTester testDir="components/DateField/Methods/"  xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" testSWF="DateField_Basic.mxml">
+
+	<!-- this set of lines form a template that must be in each unit test -->
+	<mx:Script>
+	<![CDATA[
+	public static function init(o:DisplayObject):void
+	{
+	}					
+	]]>
+	</mx:Script>
+	<mx:Metadata>
+	<![CDATA[
+		[Mixin]
+	]]>
+	</mx:Metadata>	
+	<!-- end of set of lines that must be in each unit test -->
+
+	<mx:Script>
+	<![CDATA[
+	
+		import mx.controls.DateField;
+		
+		public function changeDateToNullFormat():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, null);
+			return date;
+		}
+		
+		public function changeDateToEmptyFormat():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "");
+			return date;
+		}
+	
+		public function changeDateToFullUSFormat():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "MM/DD/YYYY");
+			return date;
+		}
+		
+		public function changeDateToUSTwoDigitYear():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "MM/DD/YY");
+			return date;
+		}
+		
+		public function changeDateToFullRestOfWorldFormat():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "DD/MM/YYYY");
+			return date;
+		}
+		
+		public function changeDateToSingleDigitMonthAndDate():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "D/M/YYYY");
+			return date;
+		}
+		
+		public function changeDateToSpaceSeperators():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "D M YYYY");
+			return date;
+		}
+		
+		public function changeDateToAnotherSeperator():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "D-M-YYYY");
+			return date;
+		}
+		
+		public function changeDateToYearFirst():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "YYYY/MM/DD");
+			return date;
+		}
+		
+		public function changeDateToNoSeperators():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "YYYYMMDD");
+			return date;
+		}
+		
+		public function changeDateToNoSeperatorsShort():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "YYYYMD");
+			return date;
+		}
+		
+		public function changeDateToTotallyMixedUp():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "DD-YY-MM");
+			return date;
+		}
+			
+		public function changeDateToExtraDigits():String
+		{
+			var date:String = DateField.dateToString(application.df.selectedDate, "DDD MMM YYYYYY");
+			return date;
+		}	
+		
+		public function changeStringToNullFormat():Date
+		{
+			var date:Date = DateField.stringToDate("04/19/2013", null);
+			return date;
+		} 
+			
+		public function changeStringToEmptyFormat():Date
+		{
+			var date:Date = DateField.stringToDate("04/19/2013", "");
+			return date;
+		}
+		
+		public function changeStringWithNullDate():Date
+		{
+			var date:Date = DateField.stringToDate(null, "D/M/YYYY");
+			return date;
+		} 
+		
+		public function changeStringWithEmptyDate():Date
+		{
+			var date:Date = DateField.stringToDate("", "D/M/YYYY");
+			return date;
+		}
+		
+		public function changeStringWithWrongMonth():Date
+		{
+			var date:Date = DateField.stringToDate("1/13/2001", "D/M/YYYY");
+			return date;
+		} 
+		
+		public function changeStringWithWrongDate():Date
+		{
+			var date:Date = DateField.stringToDate("45/1/2001", "D/M/YYYY");
+			return date;
+		} 
+		
+		public function changeStringToFullUSDate():Date
+		{
+			var date:Date = DateField.stringToDate("04/19/2013", "MM/DD/YYYY");
+			return date;
+		}
+		
+		public function changeStringToUSDateTwoDigitYear():Date
+		{
+			var date:Date = DateField.stringToDate("04/19/2013", "MM/DD/YY");
+			return date;
+		} 
+		
+		public function changeStringToNonUSDate():Date
+		{
+			var date:Date = DateField.stringToDate("19/04/2013", "DD/MM/YYYY");
+			return date;
+		}
+		
+		public function changeStringToNonUSDateTwoDigitYear():Date
+		{
+			var date:Date = DateField.stringToDate("19/04/13", "DD/MM/YY");
+			return date;
+		} 
+		
+		public function changeStringToSingleDigitMonth():Date
+		{
+			var date:Date = DateField.stringToDate("19/4/13", "D/M/YY");
+			return date;
+		} 
+		
+		public function changeStringToSingleDigitDate():Date
+		{
+			var date:Date = DateField.stringToDate("1/4/13", "D/M/YY");
+			return date;
+		} 
+		
+		public function changeStringToDifferentSeperators():Date
+		{
+			var date:Date = DateField.stringToDate("19-4-2013", "D-M-YYYY");
+			return date;
+		} 
+		
+		public function changeStringToSpaceSeperators():Date
+		{
+			var date:Date = DateField.stringToDate("19 4 2013", "D M YYYY");
+			return date;
+		}
+		
+		public function changeStringToZeroPadded():Date
+		{
+			var date:Date = DateField.stringToDate("19-04-2013", "D-M-YYYY");
+			return date;
+		}
+		
+		public function changeStringToMissingYear():Date
+		{
+			var date:Date = DateField.stringToDate("19/04", "D/M/YYYY");
+			return date;
+		} 
+		
+		public function changeStringToMissingDateAndMonth():Date
+		{
+			var date:Date = DateField.stringToDate("2013", "D/M/YYYY");
+			return date;
+		} 
+		
+		public function changeStringToExtraInfo():Date
+		{
+			var date:Date = DateField.stringToDate("1/1/10/2013", "D/M/YYYY");
+			return date;
+		} 
+		
+		public function changeStringToMissingYearFormat():Date
+		{
+			var date:Date = DateField.stringToDate("19/04/2013", "DD/MM");
+			return date;
+		} 
+		
+		public function changeStringToMissingDateAndMonthFormat():Date
+		{
+			var date:Date = DateField.stringToDate("19/04/2013", "YYYY");
+			return date;
+		} 
+		
+		//TODO support this
+		public function changeStringToNoSeperators():Date
+		{
+			var date:Date = DateField.stringToDate("19042013", "DDMMYYYY");
+			return date;
+		}
+		
+		public function changeStringToNoSeperatorsSingleDigit():Date
+		{
+			var date:Date = DateField.stringToDate("1942013", "DMYYYY");
+			return date;
+		}
+		
+		public function changeStringToNoSeperatorsMissingYear():Date
+		{
+			var date:Date = DateField.stringToDate("1904", "DDMM");
+			return date;
+		}		
+	]]>
+	</mx:Script>
+
+	<testCases>
+		<TestCase testID="DateField_Format_Null_Format" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToNullFormat()" value=""/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Empty_Format" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToEmptyFormat()" value=""/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Full_US_Format" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToFullUSFormat()" value="04/19/2013"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_US_Two_Digit_Year" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToUSTwoDigitYear()" value="04/19/13"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Rest_of_the_World_Format" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToFullRestOfWorldFormat()" value="19/04/2013"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="DateField_Format_Single_Digit_And_Month" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToSingleDigitMonthAndDate()" value="19/4/2013"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="DateField_Format_Space_Seperated" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToSpaceSeperators()" value="19 4 2013"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="DateField_Format_Another_Seperator" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToAnotherSeperator()" value="19-4-2013"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Year_First" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToYearFirst()" value="2013/04/19"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_No_Sperators" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToNoSeperators()" value="20130419"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_No_Sperators_Short" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToNoSeperatorsShort()" value="2013419"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Totally_Mixed_Up" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToTotallyMixedUp()" value="19-13-04"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Extra_Digits" keywords="[dateToString, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeDateToExtraDigits()" value="19 04 2013"/>
+			</body>
+		</TestCase>
+
+		<TestCase testID="DateField_Format_Null_Format" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToNullFormat()" valueExpression="value=null"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="DateField_Format_Empty_Format" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToEmptyFormat()" valueExpression="value=null"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="DateField_Format_Null_Date" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringWithNullDate()" valueExpression="value=null"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="DateField_Format_Empty_Date" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringWithEmptyDate()" valueExpression="value=null"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Wrong_Date" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringWithWrongDate()" valueExpression="value=null"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="DateField_Format_Wrong_Month" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringWithWrongMonth()" valueExpression="value=null"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="DateField_Format_Full_US_Date" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToFullUSDate()" valueExpression="value=new Date(2013, 3, 19)"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="DateField_Format_Two_Digit_Year" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToUSDateTwoDigitYear()" valueExpression="value=new Date(2013, 3, 19)"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="DateField_Format_Non_US_Date" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToNonUSDate()" valueExpression="value=new Date(2013, 3, 19)"/>
+			</body>
+		</TestCase>			
+		<TestCase testID="DateField_Format_Non_US_Date_Two_Digit_Year" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToNonUSDateTwoDigitYear()" valueExpression="value=new Date(2013, 3, 19)"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Single_Digit_Date" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToSingleDigitDate()" valueExpression="value=new Date(2013, 3, 1)"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Single_Digit_Month" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToSingleDigitMonth()" valueExpression="value=new Date(2013, 3, 19)"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Different_Seperators" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToDifferentSeperators()" valueExpression="value=new Date(2013, 3, 19)"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Space_Seperators" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToSpaceSeperators()" valueExpression="value=new Date(2013, 3, 19)"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Zero_Padded" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToZeroPadded()" valueExpression="value=new Date(2013, 3, 19)"/>
+			</body>
+		</TestCase>		
+		<TestCase testID="DateField_Format_Missing_Year" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToMissingYear()" valueExpression="value=null"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Missing_Date_And_Month" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToMissingDateAndMonth()" valueExpression="value=null"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Extra_Info" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToExtraInfo()" valueExpression="value=null"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Missing_Year" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToMissingYearFormat()" valueExpression="value=null"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_Missing_Month_And_Date" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToMissingDateAndMonthFormat()" valueExpression="value=null"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_No_Seperators" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToNoSeperators()" valueExpression="value=null"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_No_Seperators_Single_Digit" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToNoSeperatorsSingleDigit()" valueExpression="value=null"/>
+			</body>
+		</TestCase>
+		<TestCase testID="DateField_Format_No_Seperators_Missing_Year" keywords="[stringToDate, DateChooser]">
+			<setup>
+				<ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/>
+				<SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/>				
+			</setup>
+			<body> 
+				<AssertMethodValue target="df" method="value=changeStringToNoSeperatorsMissingYear()" valueExpression="value=null"/>
+			</body>
+		</TestCase>
+	</testCases>
+</UnitTester>