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)); }
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."); } }
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")); }