project/com.nokia.carbide.cpp.epoc.engine.tests/src/com/nokia/carbide/cpp/epoc/engine/tests/model/TestModelsAndViews.java
changeset 636 f96e62c11eac
parent 0 fb279309251b
child 684 8e7900690341
equal deleted inserted replaced
635:91399e4af0cf 636:f96e62c11eac
    26 import com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration;
    26 import com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration;
    27 import com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter;
    27 import com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter;
    28 import com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine;
    28 import com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine;
    29 import com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter;
    29 import com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter;
    30 import com.nokia.carbide.cpp.epoc.engine.tests.model.dummy.DummyModel;
    30 import com.nokia.carbide.cpp.epoc.engine.tests.model.dummy.DummyModel;
    31 import com.nokia.carbide.cpp.epoc.engine.tests.model.dummy.IDummyModel;
       
    32 import com.nokia.carbide.cpp.epoc.engine.tests.model.dummy.IDummyView;
    31 import com.nokia.carbide.cpp.epoc.engine.tests.model.dummy.IDummyView;
    33 import com.nokia.carbide.internal.api.cpp.epoc.engine.dom.IASTTranslationUnit;
    32 import com.nokia.carbide.internal.api.cpp.epoc.engine.dom.IASTTranslationUnit;
    34 import com.nokia.carbide.internal.cpp.epoc.engine.model.ViewASTBase;
    33 import com.nokia.carbide.internal.cpp.epoc.engine.model.ViewASTBase;
    35 
    34 
    36 import org.eclipse.core.runtime.IPath;
    35 import org.eclipse.core.runtime.IPath;
    65 			public IViewFilter getViewFilter() {
    64 			public IViewFilter getViewFilter() {
    66 				return new AcceptedNodesViewFilter();
    65 				return new AcceptedNodesViewFilter();
    67 			}
    66 			}
    68 
    67 
    69 			public Collection<IDefine> getMacros() {
    68 			public Collection<IDefine> getMacros() {
    70 				return Collections.EMPTY_LIST;
    69 				return Collections.emptyList();
    71 			}
    70 			}
    72 			
    71 			
    73 			public IViewParserConfiguration getViewParserConfiguration() {
    72 			public IViewParserConfiguration getViewParserConfiguration() {
    74 				return parserConfig;
    73 				return parserConfig;
    75 			}
    74 			}
   146 		assertNotNull(getTU(view));
   145 		assertNotNull(getTU(view));
   147 		assertNotSame(model.getTranslationUnit(), getTU(view));
   146 		assertNotSame(model.getTranslationUnit(), getTU(view));
   148 		assertEquals(model, view.getModel());
   147 		assertEquals(model, view.getModel());
   149 		
   148 		
   150 		// ensure model knows
   149 		// ensure model knows
   151 		IView<IDummyModel>[] views = model.getViews();
   150 		IView[] views = model.getViews();
   152 		assertEquals(1, views.length);
   151 		assertEquals(1, views.length);
   153 		assertEquals(view, views[0]);
   152 		assertEquals(view, views[0]);
   154 		
   153 		
   155 		// test contents
   154 		// test contents
   156 		assertEquals(1, getTU(view).getNodes().size());
   155 		assertEquals(1, getTU(view).getNodes().size());