public void AdditionTheSameIsCorrect() { var set = new MySet <int>(); set.Add(1); Assert.IsFalse(set.Add(1)); Assert.AreEqual(1, set.Count); }
public void ClearIsCorrect() { var set = new MySet <string>(); set.Add("abc"); set.Add("aaa"); set.Add("bbb"); set.Add("ccc"); set.Clear(); Assert.AreEqual(0, set.Count); Assert.IsFalse(set.Contains("aaa")); }
public void AddTest2() { MySet <int> s = new MySet <int>(); s.Add(1); s.Add(2); s.Add(1); int expected = 2; int actual = s.Count; Assert.AreEqual(expected, actual); }
public void CountIsCorrect() { var set = new MySet <char>(); Assert.AreEqual(0, set.Count); set.Add('c'); set.Add('a'); set.Add('b'); set.Add('d'); Assert.AreEqual(4, set.Count); set.Remove('c'); Assert.AreEqual(3, set.Count); }
public void copyTest() { MySet <string> s = new MySet <string>(); s.Add("a"); s.Add("b"); var c = s.Copy(); bool expected = true; bool actual = c.Contains("a") & c.Contains("b"); Assert.AreEqual(expected, actual); }
public void RemoveTest2() { MySet <string> c = new MySet <string>(); c.Add("a"); c.Add("b"); c.Add("c"); c.Remove("d"); int expected = 3; int actual = c.Count; Assert.AreEqual(expected, actual); }
public void AdditionIsCorrect() { var set = new MySet <int>(); set.Add(1); set.Add(3); set.Add(0); set.Add(2); set.Add(4); Assert.IsTrue(set.Contains(1)); Assert.IsTrue(set.Contains(2)); Assert.IsTrue(set.Contains(3)); Assert.IsTrue(set.Contains(4)); Assert.IsTrue(set.Contains(0)); Assert.IsFalse(set.Contains(-1)); }
public void dodajPokretnuFlotu(Dictionary <Dizajn, long> brodovi, Flota izvornaFlota, Zvijezda polaziste, Zvijezda odrediste, Flota pridruzi) { if (izvornaFlota == pridruzi) { return; } if (pridruzi != null) { pridruzi.preuzmiBrodove(izvornaFlota, brodovi); } else { PokretnaFlota flota = new PokretnaFlota(polaziste, odrediste, noviIdFlote()); flota.preuzmiBrodove(izvornaFlota, brodovi); flotePokretne.Add(flota); } if (izvornaFlota.brodovi.Count == 0) { if (floteStacionarne[polaziste].id == izvornaFlota.id) { floteStacionarne.Remove(polaziste); } } }
public void IntersectionWithTest() { MySet <string> s = new MySet <string>(); s.Add("a"); s.Add("b"); MySet <string> c = new MySet <string>(); c.Add("a"); c.Add("b"); c.Add("c"); var actual = c.IntersectionWith(s); Assert.IsTrue(actual.Contains("a") & actual.Contains("b")); }
public void EqualToTest() { MySet <string> s = new MySet <string>(); s.Add("a"); s.Add("b"); MySet <string> c = new MySet <string>(); c.Add("a"); c.Add("b"); bool expected = true; bool actual = c.EqualTo(s); Assert.AreEqual(expected, actual); }
public void UnionWithTest() { MySet <string> s = new MySet <string>(); s.Add("a"); s.Add("b"); MySet <string> c = new MySet <string>(); c.Add("a"); c.Add("b"); c.Add("c"); var actual = c.UnionWith(s); Assert.IsTrue(actual.Contains("a") & actual.Contains("b") & actual.Contains("c") & c.Count == 3); }
public void TestSetMerge() { MySet myset1 = new MySet(SimpleBitmap.BitmapOf); myset1.Add(new Node() { Name = "a", Number = 1 }); myset1.Add(new Node() { Name = "a", Number = 3 }); MySet myset2 = new MySet(SimpleBitmap.BitmapOf); myset2.Add(new Node() { Name = "a", Number = 2 }); myset2.Add(new Node() { Name = "b", Number = 1 }); MySet myset3 = MySet.Merge(myset1, myset2, SimpleBitmap.BitmapOf); Assert.IsTrue(myset3.Contains(new Node() { Name = "a", Number = 1 })); Assert.IsTrue(myset3.Contains(new Node() { Name = "a", Number = 2 })); Assert.IsTrue(myset3.Contains(new Node() { Name = "a", Number = 3 })); Assert.IsTrue(myset3.Contains(new Node() { Name = "b", Number = 1 })); }
public void ExceptWithIsCorrect() { var set = new MySet <int>(); set.Add(1); set.Add(3); set.Add(0); set.Add(2); set.Add(4); var list = new List <int>() { 0, 1, 5 }; set.ExceptWith(list); Assert.IsFalse(set.Contains(0)); Assert.IsFalse(set.Contains(1)); Assert.IsTrue(set.Contains(4)); }
public void ContainsFailTest() { MySet <int> s = new MySet <int>(); for (int i = 0; i < 1000; i++) { s.Add(i); } bool expected = true; bool actual = s.Contains(2000); Assert.AreNotEqual(expected, actual); }
public void ForeachIsCorrect() { var set = new MySet <int>(); set.Add(1); set.Add(3); set.Add(0); set.Add(2); set.Add(4); var list = new List <int>(); foreach (var item in set) { list.Add(item); } for (int i = 0; i != 5; ++i) { Assert.IsTrue(list.Contains(i)); } Assert.IsFalse(list.Contains(6)); }
public void IsProperSubsetIsCorrect() { var set = new MySet <int> { 1, 3, 0, 2, 4, 7, 9 }; var list = new List <int>() { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; Assert.IsTrue(set.IsProperSubsetOf(list)); set.Add(10); Assert.IsFalse(set.IsProperSubsetOf(list)); }
public void AddTest() { MySet <int> s = new MySet <int>(); int expected = 1000; for (int i = 0; i < expected; i++) { s.Add(i); } int actual = s.Count; Assert.AreEqual(expected, actual); }
public void TestSet() { MySet myset = new MySet(SimpleBitmap.BitmapOf); var node = new Node() { Name = "Name", Number = 1 }; myset.Add(node); Assert.IsTrue(myset.Contains(node)); Assert.IsFalse(myset.Contains(new Node() { Name = "Name", Number = 2 })); Assert.IsFalse(myset.Contains(new Node() { Name = "Name_", Number = 1 })); }
public ModeratorBorbe ZapocniBorbu() { Dictionary <Igrac, Strana> sviBorci = new Dictionary <Igrac, Strana>(); foreach (Igrac strana in stanjeStrana.Keys) { var borci = new MySet <Borac>(); foreach (Brod brod in strana.floteStacionarne[Lokacija].brodovi.Values) { double izdrzljivotsOklopa = brod.izdrzljivostOklopa / brod.kolicina; for (int i = 0; i < brod.kolicina; i++) { borci.Add(new Borac(brod.dizajn, strana, izdrzljivotsOklopa)); } } sviBorci.Add(strana, new Strana(strana, borci)); } return(new ModeratorBorbe(sviBorci, this)); }
public void CopyToIsCorrect() { var set = new MySet <int>(); var array = new int[10]; set.Add(0); set.Add(1); set.Add(2); set.Add(3); set.Add(4); set.Add(5); set.CopyTo(array, 0); for (int i = 0; i != 6; ++i) { Assert.AreEqual(array[i], i); } }
public static Igrac Ucitaj(PodaciCitac ulaz, Mapa mapa) { Tip tip = Tip.COVJEK; if (ulaz.podatak(PohTip) != PohTipCovjek) { tip = Tip.RACUNALO; } int id = ulaz.podatakInt(PohId); string ime = ulaz.podatak(PohIme); Organizacija organizacija = Organizacija.lista[ulaz.podatakInt(PohOrganizacija)]; Color boja = OdrediBoju(ulaz.podatak(PohBoja)); foreach (Color color in BojeIgraca) { if (boja.R == color.R && boja.G == color.G && boja.B == color.B) { boja = color; } } Zvijezda odabranaZvj = OdrediOdabranuZvj(mapa, ulaz.podatak(PohPogledZvj)); Planet odabranPlanet = odabranaZvj.planeti[ulaz.podatakInt(PohPogledPlanet)]; Dictionary <int, Zvijezda> zvijezdeID = new Dictionary <int, Zvijezda>(); foreach (Zvijezda zvj in mapa.zvijezde) { zvijezdeID.Add(zvj.id, zvj); } int brDizajnova = ulaz.podatakInt(PohDizajn); List <DizajnZgrada> dizajnovi = new List <DizajnZgrada>(); for (int i = 0; i < brDizajnova; i++) { Dizajn dizajn = Dizajn.Ucitaj(ulaz[PohDizajn + i]); dizajnovi.Add(new DizajnZgrada(dizajn)); } int brTeh = ulaz.podatakInt(PohTehnologija); Dictionary <string, Tehnologija> tehnologije = new Dictionary <string, Tehnologija>(); for (int i = 0; i < brTeh; i++) { Tehnologija teh = Tehnologija.Ucitaj(ulaz[PohTehnologija + i]); tehnologije.Add(teh.tip.kod, teh); } double koncPoenaRazvoja = ulaz.podatakDouble(PohTehRazKonc); int[] tmpIntovi = ulaz.podatakIntPolje(PohTehURazvoju); LinkedList <Tehnologija> tehURazvoju = new LinkedList <Tehnologija>(); foreach (int tehId in tmpIntovi) { tehURazvoju.AddLast(tehnologije[Tehnologija.TechInfo.tehnologijeRazvoj[tehId].kod]); } tmpIntovi = ulaz.podatakIntPolje(PohTehUIstraz); LinkedList <Tehnologija> tehUIstraz = new LinkedList <Tehnologija>(); foreach (int tehId in tmpIntovi) { tehUIstraz.AddLast(tehnologije[Tehnologija.TechInfo.tehnologijeIstrazivanje[tehId].kod]); } tmpIntovi = ulaz.podatakIntPolje(PohPosjeceneZvj); HashSet <Zvijezda> posjeceneZvijezde = new HashSet <Zvijezda>(); foreach (int zvjId in tmpIntovi) { posjeceneZvijezde.Add(zvijezdeID[zvjId]); } Dictionary <int, Dizajn> dizajnID = new Dictionary <int, Dizajn>(); foreach (DizajnZgrada dizajnZgrada in dizajnovi) { dizajnID.Add(dizajnZgrada.dizajn.id, dizajnZgrada.dizajn); } tmpIntovi = ulaz.podatakIntPolje(PohFloteStac); MyDictionary <Zvijezda, Flota> floteStacionarne = new MyDictionary <Zvijezda, Flota>(); for (int i = 0; i < tmpIntovi.Length; i++) { floteStacionarne.Add( zvijezdeID[tmpIntovi[i]], Flota.Ucitaj(ulaz[PohFloteStac + i], dizajnID)); } int brPokFlota = ulaz.podatakInt(PohFlotePokret); MySet <PokretnaFlota> flotePokretne = new MySet <PokretnaFlota>(); for (int i = 0; i < brPokFlota; i++) { flotePokretne.Add(PokretnaFlota.Ucitaj(ulaz[PohFlotePokret + i], dizajnID, zvijezdeID)); } int brPoruka = ulaz.podatakInt(PohPoruka); LinkedList <Poruka> poruke = new LinkedList <Poruka>(); for (int i = 0; i < brPoruka; i++) { poruke.AddLast(Poruka.Ucitaj(ulaz[PohPoruka + i], zvijezdeID, dizajnID)); } return(new Igrac(id, tip, ime, boja, organizacija, odabranaZvj, odabranPlanet, poruke, dizajnovi, tehnologije, tehURazvoju, koncPoenaRazvoja, tehUIstraz, posjeceneZvijezde, floteStacionarne, flotePokretne)); }
public void AddTest() { set.Add(1); Assert.AreEqual(1, set.Count); }
public TEntity Add(TEntity e) { return(MySet.Add(e)); }