Esempio n. 1
0
        public void CanBeCanceledBy_FirstAnonimizationFor100Records_ReturnsWrongValue()
        {
            path          = Directory.GetParent(Environment.CurrentDirectory).Parent.Parent.FullName + @"\resource\XML_files\test100.xml";
            dataTable     = XMLParser.parseDocument(path);
            anonDataTable = anon.AnonymizeData(dataTable, 2);
            List <string> userArr = new List <string>();

            for (int i = 0; i < anonDataTable.Rows.Count; i++)
            {
                userArr.Add(anonDataTable.Rows[i][1].ToString() + anonDataTable.Rows[i][2].ToString() + anonDataTable.Rows[i][3].ToString() + anonDataTable.Rows[i][4].ToString() + anonDataTable.Rows[i][5].ToString() + anonDataTable.Rows[i][6].ToString());
            }
            Dictionary <string, int> dict = new Dictionary <string, int>();

            foreach (string item in userArr)
            {
                if (!dict.ContainsKey(item))
                {
                    dict.Add(item, 1);
                }
                else
                {
                    int count = 0;
                    dict.TryGetValue(item, out count);
                    dict.Remove(item);
                    dict.Add(item, count + 1);
                }
            }
            Assert.IsTrue(!dict.ContainsValue(1));
        }
Esempio n. 2
0
        private void bindXMLBeforeGridData()
        {
            string         filePath   = "";
            OpenFileDialog fileDialog = new OpenFileDialog();

            fileDialog.Multiselect = false;
            fileDialog.Filter      = "XML file|*.xml";
            fileDialog.DefaultExt  = ".xml";
            Nullable <bool> dialogOK = fileDialog.ShowDialog();

            if (dialogOK == true)
            {
                filePath = fileDialog.FileName;
            }
            try
            {
                BrowseTextBlockPath.Text       = filePath.Substring(0, 3) + "(...)" + filePath.Substring(filePath.Length - 20, 20);
                BrowseTextBlockPath.Visibility = Visibility.Visible;
                var xml_reader = new ZPI_Projekt_Anonimizator.Parsers.XMLParser();

                patientDataGenerated = xml_reader.parseDocument(filePath);

                XMLbeforeDataGrid.DataContext = patientDataGenerated.DefaultView;
                XMLbeforeDataGrid.Visibility  = Visibility.Visible;
            }
            catch (Exception ex)
            {
                promptUser("Unable to retrieve patient data. Please try again.");
            }
        }
Esempio n. 3
0
        public void CanBeCanseledBy_XMLParer_ReturnsWrongValue()
        {
            table = XMLParser.parseDocument(path);
            DataRow[] dr = table.Select("Id= 1");
            var       s  = dr[0].ItemArray;

            Assert.IsNotNull(table);
            Assert.IsNotNull(dr);
            Assert.IsTrue(s[0].ToString().Equals("1"));
            Assert.IsTrue(s[1].ToString().Equals("Edyta"));
            Assert.IsTrue(s[2].ToString().Equals("Wójcik"));
            Assert.IsTrue(s[3].ToString().Equals("F"));
            Assert.IsTrue(s[4].ToString().Equals("Monday, June 30, 2008"));
        }