106c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey/* 206c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * Copyright (C) 2012 The Android Open Source Project 306c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * 406c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * Licensed under the Apache License, Version 2.0 (the "License"); 506c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * you may not use this file except in compliance with the License. 606c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * You may obtain a copy of the License at 706c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * 806c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * http://www.apache.org/licenses/LICENSE-2.0 906c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * 1006c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * Unless required by applicable law or agreed to in writing, software 1106c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * distributed under the License is distributed on an "AS IS" BASIS, 1206c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1306c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * See the License for the specific language governing permissions and 1406c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey * limitations under the License. 1506c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey */ 1606c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey 1706c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkeypackage android.text.format; 1806c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey 19bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanuimport static org.junit.Assert.assertFalse; 20bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanuimport static org.junit.Assert.assertTrue; 21bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanu 2268089c81068cc93d3fd42e2f768fc3a2a0d08f3cSiyamed Sinirimport android.support.test.filters.SmallTest; 23bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanuimport android.support.test.runner.AndroidJUnit4; 2406c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey 25bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanuimport org.junit.Test; 26bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanuimport org.junit.runner.RunWith; 2706c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey 28bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanu@SmallTest 29bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanu@RunWith(AndroidJUnit4.class) 30bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanupublic class DateFormatTest { 3168089c81068cc93d3fd42e2f768fc3a2a0d08f3cSiyamed Sinir 32bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanu @Test 33bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanu public void testHasDesignator() { 3406c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey assertTrue(DateFormat.hasDesignator("hh:mm:ss", DateFormat.MINUTE)); 3506c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey assertTrue(DateFormat.hasDesignator("myyyy", DateFormat.MINUTE)); 3606c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey assertTrue(DateFormat.hasDesignator("mmm", DateFormat.MINUTE)); 3706c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey 3806c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey assertFalse(DateFormat.hasDesignator("hh:MM:ss", DateFormat.MINUTE)); 3906c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey } 4006c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey 41bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanu @Test 42bbe51f8290af05b4071c7ed44fcbaa98e2f85e13Andrei Stingaceanu public void testHasDesignatorEscaped() { 4306c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey assertTrue(DateFormat.hasDesignator("hh:mm 'LOL'", DateFormat.MINUTE)); 4406c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey 4506c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey assertFalse(DateFormat.hasDesignator("hh:mm 'yyyy'", DateFormat.YEAR)); 4606c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey } 4706c5f8a768bcd4f7b6441f7525bd5c639399fc76Jeff Sharkey} 48