示例#1
0
        public void Equality()
        {
            kid child1 = new kid("sam/123 street");
            kid child2 = new kid("sam/123 street");

            Assert.AreEqual(true, child1.Equals(child2));
        }
示例#2
0
 public void add(kid new_kid)
 {
     if (!this.contains(new_kid))
     {
         this.Items.Add(new_kid);
     }
 }
示例#3
0
        public void edit(object selectedItem, string Name, string Address)
        {
            kid new_kid = new kid(Name, Address);

            Items.Remove(selectedItem);
            add(new_kid);
        }
示例#4
0
        //Authors: Keenen Cates, Simon Owens
        /// <summary>
        /// Tests to see if actual name and actual address match expected values. Otherwise, fail assertions.
        /// </summary>
        /// <param name="expected_name"> Expected name of kid. </param>
        /// <param name="expected_addr"> Expected Address of kid. </param>
        /// <param name="actual_kid"> Actual kid object. </param>
        private void AssertKidEquals(string expected_name, string expected_addr, kid actual_kid)
        {
            // Test for name
            Assert.AreEqual(expected_name, actual_kid.getName());

            // Test for address
            Assert.AreEqual(expected_addr, actual_kid.getAddress());
        }
示例#5
0
        public void getPoint()
        {
            point p      = new point(-87.533201, 37.967409);
            kid   child1 = new kid("sam/1720  gum st");

            Assert.AreEqual(p.getLongitude(), child1.getPoint().getLongitude());
            Assert.AreEqual(p.getLatitude(), child1.getPoint().getLatitude());
        }
示例#6
0
 public double get_longitude_of(kid address)
 {
     if (has_got_geocode_info == false)
     {
         return(-1);
     }
     return(find_location(address).get_longitude());
 }
示例#7
0
        public double distance_between(kid address_A, kid address_B)
        {
            if (has_got_api == false)
            {
                return(-1);
            }
            location location_B = new location(address_B);

            return(find_location(address_A).distance_to(location_B));
        }
示例#8
0
 public location find_location(kid location)
 {
     foreach (location each in location_list)
     {
         if (each.get_location_info().Equals(location))
         {
             return(each);
         }
     }
     return(null);
 }
示例#9
0
 public bool contains(kid k)
 {
     foreach (kid kid in this.Items)
     {
         if (kid.ToString().Equals(k.ToString()))
         {
             return(true);
         }
     }
     return(false);
 }
        public void find_location_test()
        {
            kid kid1 = new kid("kid1", "address1");
            kid kid2 = new kid("kid2", "address2");
            kid kid3 = new kid("kid3", "address3");
            kid kid4 = new kid("kid4", "address4");

            kid[] addresses       = { kid1, kid2, kid3, kid4 };
            LocationsCollection a = new LocationsCollection(addresses, 4);

            Assert.AreEqual(a.find_location(kid3).get_location_info(), kid3);
        }
示例#11
0
        /// <summary>
        /// Private helper function that returns a list of kids.
        /// </summary>
        /// <returns>List of kids</returns>
        private HashSet <kid> kids_list()
        {
            kid           child1 = new kid("Simon Owens", "1312 W CR 250 N Rockport, IN. 47635");
            kid           child2 = new kid("Chris Johnson", "5555 W CR 250 N Mars, IN. 47635");
            kid           child3 = new kid("Jesus", "Heaven Ave, IN. 99999");
            HashSet <kid> list   = new HashSet <kid>();

            list.Add(child1);
            list.Add(child2);
            list.Add(child3);

            return(list);
        }
示例#12
0
        public void containsTest()
        {
            vehicleListBox vehicles_list_box = new vehicleListBox();
            vehicle        chris             = new vehicle("chris/1920");

            vehicles_list_box.add(chris);
            Assert.IsTrue(vehicles_list_box.contains(chris));


            kidListBox kids_list_box = new kidListBox();
            kid        turki         = new kid("turki/1720");

            kids_list_box.add(turki);
            Assert.IsTrue(kids_list_box.contains(turki));
        }
示例#13
0
        public void kidRemoveTest()
        {
            kidListBox kids_list_box = new kidListBox();
            kid        turki         = new kid("turki/1720");
            kid        chris         = new kid("chris/1920");

            kids_list_box.add(turki);
            kids_list_box.add(chris);
            //checks item at index 0
            kids_list_box.SetItemChecked(0, true);
            kids_list_box.deleteChecked();

            foreach (kid each in kids_list_box.getSet())
            {
                Assert.AreNotEqual("turki", each.getName());
            }
        }
示例#14
0
        public void editKidTest()
        {
            // make a kid and add him to the list
            kidListBox kid_list_box = new kidListBox();
            kid        child        = new kid("Simon Owens", "Lincoln Ave");

            kid_list_box.add(child);

            // edit him
            kid_list_box.edit(child, "Don Roberts", "Heaven Ave");

            // only kid that should exist is the kid that we edited
            HashSet <kid> expectedList = new HashSet <kid>();
            kid           expected     = new kid("Don Roberts/Heaven Ave");

            expectedList.Add(expected);

            CollectionAssert.Equals(expectedList.ToList(), kid_list_box.getSet().ToList());
        }
示例#15
0
        public void editAlreadyExisitingKidTest()
        {
            // add two kids to the list
            kidListBox kid_list_box = new kidListBox();
            kid        child1       = new kid("Simon Owens", "Lincoln Ave");
            kid        child2       = new kid("Don Roberts/Heaven Ave");

            kid_list_box.add(child1);
            kid_list_box.add(child2);

            // edit one to what the other kid already is
            kid_list_box.edit(child1, "Don Roberts", "Heaven Ave");

            // we already have what we edited, the edited copy should be all that is left
            HashSet <kid> expectedList = new HashSet <kid>();
            kid           expected     = new kid("Don Roberts/Heaven Ave");

            expectedList.Add(expected);

            CollectionAssert.Equals(expectedList.ToList(), kid_list_box.getSet().ToList());
        }
示例#16
0
        public void getSetTest()
        {
            vehicleListBox    vehicles_list_box = new vehicleListBox();
            HashSet <vehicle> vSet     = new HashSet <vehicle>();
            vehicle           mohammad = new vehicle("mohammed/12");
            vehicle           chris    = new vehicle("chris/1920");

            vehicles_list_box.add(chris);
            vehicles_list_box.add(mohammad);
            vSet.Add(chris);
            vSet.Add(mohammad);
            CollectionAssert.AreEqual(vSet.ToList(), vehicles_list_box.getSet().ToList());

            HashSet <kid> k             = new HashSet <kid>();
            kidListBox    kids_list_box = new kidListBox();
            kid           turki         = new kid("turki/1720");
            kid           simon         = new kid("simon/1222");

            kids_list_box.add(simon);
            kids_list_box.add(turki);
            k.Add(simon);
            k.Add(turki);
            CollectionAssert.AreEqual(k.ToList(), kids_list_box.getSet().ToList());
        }
示例#17
0
 //Authors: Chris and Simon
 private void update_clicked(object sender, EventArgs e)
 {
     edited_kid = new kid(kid_textbox.Text, address_textbox.Text);
     Close();
 }
示例#18
0
 //Authors: Chris and Simon
 public editPopup(kid kid1)
 {
     InitializeComponent();
     kid_textbox.Text     = kid1.getName();
     address_textbox.Text = kid1.getAddress();
 }
示例#19
0
        public void StringToKidConstructor()
        {
            kid child = new kid("Keenen Cates/123 street st, IN. 11111");

            AssertKidEquals("Keenen Cates", "123 street st, IN. 11111", child);
        }
示例#20
0
        public void KidToString()
        {
            kid child = new kid("Keenen Cates/123 street st, IN. 11111");

            Assert.AreEqual("Keenen Cates/123 street st, IN. 11111", child.ToString());
        }
示例#21
0
 public location(kid kid_info)
 {
     location_info = new kid(kid_info.getName(), kid_info.getAddress());
     distance      = new Dictionary <location, double>();
 }
示例#22
0
        public void ExplicitNameAddrKidConstructor()
        {
            kid child = new kid("Simon Owens", "1312 W CR 250 N Rockport, IN. 47635");

            AssertKidEquals("Simon Owens", "1312 W CR 250 N Rockport, IN. 47635", child);
        }