NoVariableIncludeTest.java revision 8510dab6a17ccd59a2a9cbc07f900dfc2f11ff2b
1/* 2 * Copyright (C) 2015 The Android Open Source Project 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * http://www.apache.org/licenses/LICENSE-2.0 7 * Unless required by applicable law or agreed to in writing, software 8 * distributed under the License is distributed on an "AS IS" BASIS, 9 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 * See the License for the specific language governing permissions and 11 * limitations under the License. 12 */ 13 14package android.databinding.testapp; 15 16import android.databinding.testapp.databinding.IncludeNoVariablesBinding; 17import android.test.UiThreadTest; 18import android.view.ViewGroup; 19import android.widget.TextView; 20 21public class NoVariableIncludeTest extends BaseDataBinderTest<IncludeNoVariablesBinding> { 22 23 public NoVariableIncludeTest() { 24 super(IncludeNoVariablesBinding.class); 25 } 26 27 @UiThreadTest 28 public void testInclude() { 29 initBinder(); 30 mBinder.executePendingBindings(); 31 assertNotNull(mBinder.included); 32 assertNotNull(mBinder.included.textView); 33 String expectedValue = getActivity().getResources().getString(R.string.app_name); 34 assertEquals(expectedValue, mBinder.included.textView.getText().toString()); 35 TextView noIdInclude = (TextView) ((ViewGroup) mBinder.getRoot()).getChildAt(1); 36 assertEquals(expectedValue, noIdInclude.getText().toString()); 37 } 38} 39