1a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez/* 2a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * Copyright (C) 2017 The Android Open Source Project 3a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * 4a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * Licensed under the Apache License, Version 2.0 (the "License"); 5a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * you may not use this file except in compliance with the License. 6a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * You may obtain a copy of the License at 7a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * 8a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * http://www.apache.org/licenses/LICENSE-2.0 9a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * 10a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * Unless required by applicable law or agreed to in writing, software 11a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * distributed under the License is distributed on an "AS IS" BASIS, 12a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * See the License for the specific language governing permissions and 14a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez * limitations under the License. 15a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez */ 16a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez 17a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perezpackage com.android.layoutlib.bridge; 18a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez 19a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perezimport com.android.ide.common.rendering.api.Result; 20a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perezimport com.android.ide.common.rendering.api.Result.Status; 21a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez 22a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perezimport org.junit.Test; 23a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez 24a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perezimport static org.junit.Assert.*; 25a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez 26a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perezpublic class BridgeRenderSessionTest { 27a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez @Test 28a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez public void testNullSession() { 29a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez BridgeRenderSession renderSession = new BridgeRenderSession(null, Status.ERROR_UNKNOWN 30a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez .createResult("Test result")); 31a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez 32a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez assertNotNull(renderSession.getImage()); 33a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez assertNotNull(renderSession.getRootViews()); 34a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez assertNotNull(renderSession.getSystemRootViews()); 35a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez assertNotNull(renderSession.getDefaultProperties()); 36a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez } 37a55b3ba6420ba1cd9323752330b05bc20da07a12Diego Perez}