project/com.nokia.carbide.cpp.epoc.engine.tests/src/com/nokia/carbide/cpp/epoc/engine/tests/model/TestMMPView5.java
changeset 1358 b1fb3bf8174e
parent 769 2a21d00efb72
--- a/project/com.nokia.carbide.cpp.epoc.engine.tests/src/com/nokia/carbide/cpp/epoc/engine/tests/model/TestMMPView5.java	Fri May 14 10:52:41 2010 -0500
+++ b/project/com.nokia.carbide.cpp.epoc.engine.tests/src/com/nokia/carbide/cpp/epoc/engine/tests/model/TestMMPView5.java	Fri May 14 10:59:33 2010 -0500
@@ -489,6 +489,22 @@
 		// ensure the unknown languages don't abort processing
 		assertEquals(3, seen.size());
 	}
+	public void testMissingLanguagesBug10958() {
+		// this has unknown languages
+		String text = 
+			"LANG 01 02 1000 1001 33\n";
+		IMMPView view;
+		makeModel(text);
+		view = getView(mmpConfig);
+		List<EMMPLanguage> languages = view.getLanguages();
+		
+		// add new entries
+		languages.add(EMMPLanguage.Punjabi);
+		
+		// should not remove unknown entries 
+		commitTest(view, "LANG 01 02 1000 1001 33 77\n");
+
+	}
 	
 	public void testUnterminatedCrossDocumentParseBug7886() {
 		String text =