Index: src/unittests/Makefile.am
===================================================================
--- src/unittests/Makefile.am	(revision 6f5dfe559a8279d64fa1e293a546f8d74ece2ef3)
+++ src/unittests/Makefile.am	(revision 8bcf3f12b38ffa3e7252dadca491edacb57f7d05)
@@ -32,4 +32,5 @@
   manipulateAtomsTest \
   MatrixUnittest \
+  MenuDescriptionUnitTest \
   MoleculeDescriptorTest \
   ObserverTest \
@@ -90,4 +91,5 @@
   MatrixUnittest.cpp \
   manipulateAtomsTest.cpp \
+  MenuDescriptionUnitTest.cpp \
   MoleculeDescriptorTest.cpp \
   ObserverTest.cpp \
@@ -128,4 +130,5 @@
   manipulateAtomsTest.hpp \
   MatrixUnittest.hpp \
+  MenuDescriptionUnitTest.hpp \
   MoleculeDescriptorTest.hpp \
   periodentafelTest.hpp \
@@ -213,4 +216,7 @@
 MatrixUnittest_LDADD = ${ALLLIBS}
 
+MenuDescriptionUnitTest_SOURCES = UnitTestMain.cpp MenuDescriptionUnitTest.cpp   MenuDescriptionUnitTest.hpp
+MenuDescriptionUnitTest_LDADD = ${ALLLIBS}
+
 MoleculeDescriptorTest_SOURCES = UnitTestMain.cpp MoleculeDescriptorTest.cpp MoleculeDescriptorTest.hpp
 MoleculeDescriptorTest_LDADD = ${ALLLIBS}
Index: src/unittests/MenuDescriptionUnitTest.cpp
===================================================================
--- src/unittests/MenuDescriptionUnitTest.cpp	(revision 8bcf3f12b38ffa3e7252dadca491edacb57f7d05)
+++ src/unittests/MenuDescriptionUnitTest.cpp	(revision 8bcf3f12b38ffa3e7252dadca491edacb57f7d05)
@@ -0,0 +1,69 @@
+/*
+ * Project: MoleCuilder
+ * Description: creates and alters molecular systems
+ * Copyright (C)  2010 University of Bonn. All rights reserved.
+ * Please see the LICENSE file or "Copyright notice" in builder.cpp for details.
+ */
+
+/*
+ * InfoUnitTest.cpp
+ *
+ *  Created on: Nov 25, 2009
+ *      Author: heber
+ */
+
+// include config.h
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+using namespace std;
+
+#include <cppunit/CompilerOutputter.h>
+#include <cppunit/extensions/TestFactoryRegistry.h>
+#include <cppunit/ui/text/TestRunner.h>
+
+#include "MenuDescriptionUnitTest.hpp"
+
+#ifdef HAVE_TESTRUNNER
+#include "UnitTestMain.hpp"
+#endif /*HAVE_TESTRUNNER*/
+
+/********************************************** Test classes **************************************/
+
+// Registers the fixture into the 'registry'
+CPPUNIT_TEST_SUITE_REGISTRATION( MenuDescriptionTest );
+
+
+void MenuDescriptionTest::setUp()
+{
+};
+
+
+void MenuDescriptionTest::tearDown()
+{
+};
+
+/** UnitTest for SensibilityTest().
+ */
+void MenuDescriptionTest::SensibilityTest()
+{
+  // from MenuSet
+  for(MenuDescription::const_iterator iter = md.MenuSet.begin(); iter != md.MenuSet.end(); ++iter) {
+    CPPUNIT_ASSERT_MESSAGE( "menu token not contained in MenuDescription::MenuDewscriptionsMap", md.MenuDescriptionsMap.find(*iter) != md.MenuDescriptionsMap.end());
+    CPPUNIT_ASSERT_MESSAGE( "menu token not contained in MenuDescription::MenuNameMap", md.MenuNameMap.find(*iter) != md.MenuNameMap.end());
+  }
+
+  // from MenuDescriptionsMap
+  for(std::map<std::string, std::string>::const_iterator iter = md.MenuDescriptionsMap.begin(); iter != md.MenuDescriptionsMap.end(); ++iter) {
+    CPPUNIT_ASSERT_MESSAGE( "menu token not contained in MenuDescription::MenuSet", md.MenuSet.find(iter->first) != md.MenuSet.end());
+    CPPUNIT_ASSERT_MESSAGE( "menu token not contained in MenuDescription::MenuNameMap", md.MenuNameMap.find(iter->first) != md.MenuNameMap.end());
+  }
+
+  // from MenuNameMap
+  for(std::map<std::string, std::string>::const_iterator iter = md.MenuNameMap.begin(); iter != md.MenuNameMap.end(); ++iter) {
+    CPPUNIT_ASSERT_MESSAGE( "menu token not contained in MenuDescription::MenuDewscriptionsMap", md.MenuDescriptionsMap.find(iter->first) != md.MenuDescriptionsMap.end());
+    CPPUNIT_ASSERT_MESSAGE( "menu token not contained in MenuDescription::MenuSet", md.MenuSet.find(iter->first) != md.MenuSet.end());
+  }
+
+};
Index: src/unittests/MenuDescriptionUnitTest.hpp
===================================================================
--- src/unittests/MenuDescriptionUnitTest.hpp	(revision 8bcf3f12b38ffa3e7252dadca491edacb57f7d05)
+++ src/unittests/MenuDescriptionUnitTest.hpp	(revision 8bcf3f12b38ffa3e7252dadca491edacb57f7d05)
@@ -0,0 +1,32 @@
+/*
+ * InfoUnitTest.hpp
+ *
+ *  Created on: Nov 25, 2009
+ *      Author: heber
+ */
+
+#ifndef INFOUNITTEST_HPP_
+#define INFOUNITTEST_HPP_
+
+#include <cppunit/extensions/HelperMacros.h>
+
+#include "UIElements/Menu/MenuDescription.hpp"
+
+/********************************************** Test classes **************************************/
+
+class MenuDescriptionTest : public CppUnit::TestFixture
+{
+    CPPUNIT_TEST_SUITE( MenuDescriptionTest) ;
+    CPPUNIT_TEST ( SensibilityTest );
+    CPPUNIT_TEST_SUITE_END();
+
+public:
+      void setUp();
+      void tearDown();
+      void SensibilityTest();
+
+private:
+      MenuDescription md;
+};
+
+#endif /* INFOUNITTEST_HPP_ */
