public void Equals__EmployeeXIsNotNull_EmployeeYIsNull__ReturnsFalse() { var comparer = new EmployeeComparer(); Employee employeeX = new Employee(); Employee employeeY = null; var res = comparer.Equals(employeeX, employeeY); Assert.That(false == res); }
public void sortEmployee() { this.consoleSeparateLine(); Console.WriteLine("> Sort Employee:"); Console.WriteLine(">> 1. Sort by ID."); Console.WriteLine(">> 2. Sort by Name."); Console.WriteLine(">> 3. Sort by Hired Date."); Console.WriteLine(">> 4. Sort by Gender."); Console.WriteLine(">> 5. Sort by Salary."); Console.Write(">> Choice: "); int choice; for (; ;) { bool res = Int32.TryParse(Console.ReadLine(), out choice); if (res == false) { continue; } if (choice > 5 || choice < 1) { continue; } if (choice == 0) { Console.WriteLine("> Aborted!"); return; } break; } EmployeeComparer ec; EmployeeComparer.EmployeeComparer_enum sorted_by; switch (choice) { case 1: sorted_by = EmployeeComparer.EmployeeComparer_enum.BY_ID; break; case 2: sorted_by = EmployeeComparer.EmployeeComparer_enum.BY_NAME; break; case 3: sorted_by = EmployeeComparer.EmployeeComparer_enum.BY_HIRED_DATE; break; case 4: sorted_by = EmployeeComparer.EmployeeComparer_enum.BY_GENDER; break; case 5: sorted_by = EmployeeComparer.EmployeeComparer_enum.BY_SALARY; break; default: sorted_by = EmployeeComparer.EmployeeComparer_enum.BY_NAME; break; } ec = new EmployeeComparer(sorted_by); List <Employee> tmpLst = this.employeeList.getList(); tmpLst.Sort(ec); this.printEmployeeList(); }
public void Equals__EmployeesHaveEqualId__ReturnsFalse() { var comparer = new EmployeeComparer(); Employee employeeX = new Employee { Id = "AR12345", Rank = new Rank { Number = 3 } }; Employee employeeY = new Employee { Id = "AR12345", Rank = new Rank { Number = 2 } }; var res = comparer.Equals(employeeX, employeeY); Assert.That(true == res); }
///////////////////////////////////////////////////////////////////////////////////////////////////// // OBJECT ///////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes an instance of the <c>MainControl</c> class. /// </summary> public MainControl() { EmployeeComparer comparer = new EmployeeComparer(); this.activeEmployees = new DeferrableObservableCollection <Employee>(comparer); this.inactiveEmployees = new DeferrableObservableCollection <Employee>(comparer); foreach (var person in People.All) { this.inactiveEmployees.Add(new Employee() { Person = person }); } InitializeComponent(); this.Dispatcher.BeginInvoke((Action)(() => { inactiveListBox.SelectedIndex = 0; })); }