1*53ff1f6bSSadaf Ebrahimi /* 2*53ff1f6bSSadaf Ebrahimi * Copyright (C) 2019 Square, Inc. 3*53ff1f6bSSadaf Ebrahimi * 4*53ff1f6bSSadaf Ebrahimi * Licensed under the Apache License, Version 2.0 (the "License"); 5*53ff1f6bSSadaf Ebrahimi * you may not use this file except in compliance with the License. 6*53ff1f6bSSadaf Ebrahimi * You may obtain a copy of the License at 7*53ff1f6bSSadaf Ebrahimi * 8*53ff1f6bSSadaf Ebrahimi * http://www.apache.org/licenses/LICENSE-2.0 9*53ff1f6bSSadaf Ebrahimi * 10*53ff1f6bSSadaf Ebrahimi * Unless required by applicable law or agreed to in writing, software 11*53ff1f6bSSadaf Ebrahimi * distributed under the License is distributed on an "AS IS" BASIS, 12*53ff1f6bSSadaf Ebrahimi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*53ff1f6bSSadaf Ebrahimi * See the License for the specific language governing permissions and 14*53ff1f6bSSadaf Ebrahimi * limitations under the License. 15*53ff1f6bSSadaf Ebrahimi */ 16*53ff1f6bSSadaf Ebrahimi 17*53ff1f6bSSadaf Ebrahimi import static com.google.common.truth.Truth.assertThat; 18*53ff1f6bSSadaf Ebrahimi 19*53ff1f6bSSadaf Ebrahimi import com.squareup.javapoet.ClassName; 20*53ff1f6bSSadaf Ebrahimi import org.junit.Test; 21*53ff1f6bSSadaf Ebrahimi 22*53ff1f6bSSadaf Ebrahimi /** 23*53ff1f6bSSadaf Ebrahimi * Since it is impossible to import classes from the default package into other 24*53ff1f6bSSadaf Ebrahimi * modules, this test must live in this package. 25*53ff1f6bSSadaf Ebrahimi */ 26*53ff1f6bSSadaf Ebrahimi public final class ClassNameNoPackageTest { shouldSupportClassInDefaultPackage()27*53ff1f6bSSadaf Ebrahimi @Test public void shouldSupportClassInDefaultPackage() { 28*53ff1f6bSSadaf Ebrahimi ClassName className = ClassName.get(ClassNameNoPackageTest.class); 29*53ff1f6bSSadaf Ebrahimi assertThat(className.packageName()).isEqualTo(""); 30*53ff1f6bSSadaf Ebrahimi assertThat(className.simpleName()).isEqualTo("ClassNameNoPackageTest"); 31*53ff1f6bSSadaf Ebrahimi assertThat(className.toString()).isEqualTo("ClassNameNoPackageTest"); 32*53ff1f6bSSadaf Ebrahimi } 33*53ff1f6bSSadaf Ebrahimi } 34