1ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle/* 2ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * Copyright (C) 2014 The Android Open Source Project 3ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * 4ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * Licensed under the Apache License, Version 2.0 (the "License"); 5ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * you may not use this file except in compliance with the License. 6ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * You may obtain a copy of the License at 7ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * 8ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * http://www.apache.org/licenses/LICENSE-2.0 9ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * 10ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * Unless required by applicable law or agreed to in writing, software 11ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * distributed under the License is distributed on an "AS IS" BASIS, 12ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * See the License for the specific language governing permissions and 14ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle * limitations under the License. 15ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle */ 16ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle 17ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravlepackage libcore.java.util; 18ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle 19ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravleimport java.util.UUID; 20ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravleimport junit.framework.TestCase; 21ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle 22ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle// There are more tests in the harmony suite: 23ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle// harmony-tests/src/test/java/org/apache/harmony/tests/java/util/UUIDTest.java 24ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravlepublic class UUIDTest extends TestCase { 25ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle 26ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle public void testFromStringInvalidValues() { 27ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle try { 28ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle UUID.fromString("+f81d4fae-7dec-11d0-a765-00a0c91e6bf6"); 29ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle fail(); 30ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle } catch (IllegalArgumentException expected) { } 31ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle 32ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle try { 33ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle UUID.fromString("f81d4fae-+7dec-11d0-a765-00a0c91e6bf6"); 34ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle fail(); 35ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle } catch (IllegalArgumentException expected) { } 36ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle 37ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle try { 38ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle UUID.fromString("f81d4fae-7dec-+11d0-a765-00a0c91e6bf6"); 39ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle fail(); 40ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle } catch (IllegalArgumentException expected) { } 41ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle 42ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle try { 43ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle UUID.fromString("f81d4fae-7dec-11d0-+a765-00a0c91e6bf6"); 44ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle fail(); 45ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle } catch (IllegalArgumentException expected) { } 46ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle 47ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle try { 48ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle UUID.fromString("f81d4fae-7dec-11d0-a765-+00a0c91e6bf6"); 49ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle fail(); 50ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle } catch (IllegalArgumentException expected) { } 51ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle } 52ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle 53ae6e60bf18b455b1134b8b57a56b37cc588e179dCalin Juravle} 54