Beispiel #1
0
        public void TearDown()
        {
            configMan.Clear();
            configMan = null;

            detector = null;
        }
Beispiel #2
0
        public void SetUp()
        {
            configMan = ConfigManager.GetInstance();
            configMan.Clear();
            configMan.LoadFile("../../test_files/MessageParserMainConfig.xml");
            configMan.LoadFile("../../test_files/MessageParserObjectDefinitionsConfig.xml");

            detector = new XmlMessageTypeDetector("type.detector.XmlMessageTypeDetector");
        }
Beispiel #3
0
        public void TestConstructor3_Fail4()
        {
            //Create dictionaries
            Dictionary <string, XmlDocument> recipeMap = new Dictionary <string, XmlDocument>();

            recipeMap.Add("a", new XmlDocument());
            Dictionary <string, string>     typeDetectionMap = new Dictionary <string, string>();
            Dictionary <string, IValidator> valMap           = null;

            detector = new XmlMessageTypeDetector(recipeMap, typeDetectionMap, valMap);
        }
Beispiel #4
0
        public void TestConstructor3_Fail11()
        {
            //Create dictionaries
            Dictionary <string, XmlDocument> recipeMap = new Dictionary <string, XmlDocument>();

            recipeMap.Add(" ac   ", new XmlDocument());
            Dictionary <string, string> typeDetectionMap = new Dictionary <string, string>();

            typeDetectionMap.Add(" s ", "def");
            Dictionary <string, IValidator> valMap = new Dictionary <string, IValidator>();

            valMap.Add("  ", new MockValidator());

            detector = new XmlMessageTypeDetector(recipeMap, typeDetectionMap, valMap);
        }
Beispiel #5
0
        public void TestConstructor2_Fail4()
        {
            //Create param
            IDictionary <string, IDictionary> param = new Dictionary <string, IDictionary>();

            //Create internal dictionary
            Dictionary <string, string> recipeMap        = new Dictionary <string, string>();
            Dictionary <string, string> typeDetectionMap = new Dictionary <string, string>();

            typeDetectionMap.Add("key1", "value1");
            Dictionary <string, IValidator> valMap = null;

            param["recipe-map"]         = recipeMap;
            param["detection-data-map"] = typeDetectionMap;
            param["validator-map"]      = valMap;

            detector = new XmlMessageTypeDetector(param);
        }
Beispiel #6
0
        public void TestConstructor2_Fail5()
        {
            //Create param
            IDictionary <string, IDictionary> param = new Dictionary <string, IDictionary>();

            //Create internal dictionary
            Dictionary <string, XmlDocument> recipeMap = new Dictionary <string, XmlDocument>();

            recipeMap.Add("doc", new XmlDocument());
            Dictionary <string, string> typeDetectionMap = new Dictionary <string, string>();

            typeDetectionMap.Add("key1", "value1");
            Dictionary <string, IValidator> valMap = null;

            param["recipe-map"] = recipeMap;
            param["TheseTestsAreLongAndTiring"] = typeDetectionMap;
            param["validator-map"] = valMap;

            detector = new XmlMessageTypeDetector(param);
        }
Beispiel #7
0
        public void TestConstructor2_Fail10()
        {
            //Create param
            IDictionary <string, IDictionary> param = new Dictionary <string, IDictionary>();

            //Create internal dictionary
            Dictionary <string, XmlDocument> recipeMap = new Dictionary <string, XmlDocument>();

            recipeMap.Add(" v ", new XmlDocument());
            Dictionary <string, string> typeDetectionMap = new Dictionary <string, string>();

            typeDetectionMap.Add("key1", "3");
            Dictionary <string, int> valMap = new Dictionary <string, int>();

            param["recipe-map"]         = recipeMap;
            param["detection-data-map"] = typeDetectionMap;
            param["validator-map"]      = valMap;

            detector = new XmlMessageTypeDetector(param);
        }
Beispiel #8
0
        public void TestConstructor2_WithValidator()
        {
            //Create param
            IDictionary <string, IDictionary> param = new Dictionary <string, IDictionary>();

            //Create internal dictionary
            Dictionary <string, XmlDocument> recipeMap = new Dictionary <string, XmlDocument>();

            recipeMap.Add("doc", new XmlDocument());
            Dictionary <string, string> typeDetectionMap = new Dictionary <string, string>();

            typeDetectionMap.Add("some", "value1");
            Dictionary <string, IValidator> valMap = new Dictionary <string, IValidator>();

            valMap.Add("val", new MockValidator());

            param["recipe-map"]         = recipeMap;
            param["detection-data-map"] = typeDetectionMap;
            param["validator-map"]      = valMap;

            detector = new XmlMessageTypeDetector(param);
        }
Beispiel #9
0
 public void TestGetMessageTypeFail5()
 {
     detector = new XmlMessageTypeDetector("type.detector.XmlMessageTypeDetectorWrongMessageType");
     string messageText = File.ReadAllText("../../test_files/testMessage.xml");
     string type        = detector.GetMessageType(messageText);
 }
Beispiel #10
0
 public void TestConstructor1_Validator()
 {
     detector = new XmlMessageTypeDetector("type.detector.XmlMessageTypeDetectorWithValidator");
     Assert.IsTrue(detector is IMessageTypeDetector, "Detector has wrong type.");
 }
Beispiel #11
0
 public void TestConstructor1_Fail6()
 {
     detector = new XmlMessageTypeDetector("type.detector.XmlMessageTypeDetector.MissingTypeRecipeFile");
 }
Beispiel #12
0
 public void TestConstructor1_Fail7()
 {
     detector = new XmlMessageTypeDetector("type.detector.XmlMessageTypeDetector.MissingEqualSign");
 }
Beispiel #13
0
 public void TestConstructor1_Fail8()
 {
     detector = new XmlMessageTypeDetector((string)null);
 }
Beispiel #14
0
 public void TestConstructor1_Fail9()
 {
     detector = new XmlMessageTypeDetector("   ");
 }
Beispiel #15
0
 public void TestConstructor1_Fail5()
 {
     detector = new XmlMessageTypeDetector("type.detector.XmlMessageTypeDetector.MissingXPathValue");
 }
Beispiel #16
0
 public void TestConstructor1_Fail1()
 {
     detector = new XmlMessageTypeDetector("type.detector.XmlMessageTypeDetector.NoSuchRecipeFile");
 }
Beispiel #17
0
 public void TestConstructor2_Fail1()
 {
     detector = new XmlMessageTypeDetector(null as IDictionary <string, IDictionary>);
 }
Beispiel #18
0
 public void TestConstructor1_Fail2()
 {
     detector = new XmlMessageTypeDetector("type.detector.XmlMessageTypeDetector.DuplicateTypes");
 }
Beispiel #19
0
 public void TestConstructor1_Fail3()
 {
     detector = new XmlMessageTypeDetector("No.Such.Namespace");
 }