148dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa/*
248dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa * Copyright (C) 2011 The Android Open Source Project
348dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa *
448dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa * Licensed under the Apache License, Version 2.0 (the "License");
548dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa * you may not use this file except in compliance with the License.
648dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa * You may obtain a copy of the License at
748dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa *
848dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa *      http://www.apache.org/licenses/LICENSE-2.0
948dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa *
1048dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa * Unless required by applicable law or agreed to in writing, software
1148dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa * distributed under the License is distributed on an "AS IS" BASIS,
1248dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1348dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa * See the License for the specific language governing permissions and
1448dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa * limitations under the License.
1548dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa */
1648dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawapackage com.android.vcard.tests;
1748dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa
1848dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawaimport com.android.vcard.tests.testutils.VCardTestsBase;
1948dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa
2048dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa/**
2148dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa * Test cases specific for nested vCard.
2248dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa */
2348dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawapublic class VCardImporterNestTests extends VCardTestsBase {
2448dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa    public void testSimpleNest() {
2548dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa        mVerifier.initForImportTest(V21, R.raw.v21_nest);
2648dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa        mVerifier.addPropertyNodesVerifierElem()
2748dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa                .addExpectedNodeWithOrder("N", "nest1");
2848dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa        mVerifier.addPropertyNodesVerifierElem()
2948dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa                .addExpectedNodeWithOrder("N", "nest2");
3048dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa        // Parent comes last.
3148dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa        mVerifier.addPropertyNodesVerifierElem()
3248dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa                .addExpectedNodeWithOrder("N", "parent")
3348dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa                .addExpectedNodeWithOrder("TEL", "1");
3448dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa    }
3548dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa}
36