public void TestGetVariablesOfType() { TestVariableMapSetup(); var var_1 = mVariableMap.CreateVariable("name1", "type1", "id1"); var var_2 = mVariableMap.CreateVariable("name2", "type1", "id2"); mVariableMap.CreateVariable("name3", "type2", "id3"); mVariableMap.CreateVariable("name4", "type3", "id4"); var result_array_1 = mVariableMap.GetVariablesOfType("type1"); var result_array_2 = mVariableMap.GetVariablesOfType("type5"); TestHelper.IsEqualArrays <VariableModel>(new[] { var_1, var_2 }, result_array_1.ToArray()); TestHelper.IsEqualArrays(new VariableModel[] { }, result_array_2.ToArray()); //get variables of type null------------------------------------------------- var var_6 = mVariableMap.CreateVariable("name6", "", "id6"); var var_7 = mVariableMap.CreateVariable("name7", "", "id7"); var var_8 = mVariableMap.CreateVariable("name8", null, "id8"); var result_array_3 = mVariableMap.GetVariablesOfType(null); TestHelper.IsEqualArrays <VariableModel>(new[] { var_6, var_7, var_8 }, result_array_3.ToArray()); //--------------------------------------------------------------------------- //get variables of type deleted---------------------------------------------- var var_9 = mVariableMap.CreateVariable("name9", "type9", "id9"); mVariableMap.DeleteVariable(var_9); TestHelper.IsEqualArrays(new VariableModel[] {}, mVariableMap.GetVariablesOfType("type9").ToArray()); //--------------------------------------------------------------------------- //get variables of type does not exist--------------------------------------- TestHelper.IsEqualArrays(new VariableModel[] {}, mVariableMap.GetVariablesOfType("type0").ToArray()); //--------------------------------------------------------------------------- TestVariableMapTearDown(); }