Beispiel #1
0
        public void AdjacentSelf()
        {
            CQ res = Dom.Find("#hlinks-user > span+span");

            Assert.AreEqual(1, res.Length);
            Assert.AreEqual("13 bronze badges", res[0]["title"]);
        }
Beispiel #2
0
 static DayRollConventions()
 {
     ImmutableMap.Builder <string, RollConvention> mapBuilder = ImmutableMap.builder();
     foreach (RollConvention roll in Dom.CONVENTIONS)
     {
         mapBuilder.put(roll.Name, roll);
         mapBuilder.put(roll.Name.ToUpper(Locale.ENGLISH), roll);
     }
     foreach (RollConvention roll in Dow.CONVENTIONS)
     {
         mapBuilder.put(roll.Name, roll);
         mapBuilder.put(roll.Name.ToUpper(Locale.ENGLISH), roll);
     }
     MAP = mapBuilder.build();
     for (int i = 0; i < 30; i++)
     {
         CONVENTIONS[i] = new Dom(i + 1);
     }
     for (int i = 0; i < 7; i++)
     {
         DayOfWeek dow  = DayOfWeek.of(i + 1);
         string    name = NAMES.substring(i * 6, ((i + 1) * 6) - (i * 6));
         CONVENTIONS[i] = new Dow(dow, name);
     }
 }
Beispiel #3
0
        public void Adjacent()
        {
            CQ res = Dom.Find("span+a");

            Assert.AreEqual(1, res.Length);
            Assert.AreEqual("profile-link", res[0].ClassName);
        }
Beispiel #4
0
 public Gene(Dom g1, Dom g2, bool isCodominant)
 {
     alleles = new List <Dom>();
     alleles.Add(g1);                  //first gamete
     alleles.Add(g2);                  //second gamete
     this.isCodominant = isCodominant; //if the gene is codominant
 }
        public override List <Product> GetInfoAboutProduct(string url = null)
        {
            if (url != null)
            {
                Driver.Navigate().GoToUrl(url);
            }

            List <Product> result = new List <Product>();

            try
            {
                Product product = new Product();
                var     page    = Dom.QuerySelector("#content");
                result.Add(product);
            }
            catch (NoSuchElementException)
            {
                TakeScreenShot($"farnell_error_{DateTime.Now.Millisecond}");
                throw;
            }
            catch (Exception)
            {
                TakeScreenShot($"farnell_error_{DateTime.Now.Millisecond}");
                throw;
            }
            return(result);
        }
        private void Prikaz()
        {
            // da bi bi imali informaciju iskljucivo o Domu u kome radi odredjeni Socijalni radnik;
            string username = LogInSocijalniRadnik.UserName;
            string password = LogInSocijalniRadnik.PassWord;

            List <Zaposleni> lista = new List <Zaposleni>();

            lista = DataProvider.GetZaposleni();

            Zaposleni z = new Zaposleni();

            for (int i = 0; i < lista.Count; i++)
            {
                if (lista[i].user_name == username && lista[i].password == password)
                {
                    z = lista[i];
                }
            }
            id_doma            = DataProvider.ZaposleniIdDoma(z.ime, z.prezime);
            d                  = DataProvider.GetDomID(id_doma);
            lblAdresaDoma.Text = d.adresa;
            lblNazivDoma.Text  = d.naziv;
            lblIme.Text        = z.ime;
            lblPrezime.Text    = z.prezime;
            lblKapacitet.Text  = "Kapacitet:" + d.kapacitet + "\n Zauzeto:" + d.zauzeto;
            Text               = "   " + d.naziv;
            label4.Text        = DateTime.Now.ToString();
        }
Beispiel #7
0
 private static void dfs(Dom root)
 {
     foreach (var child in root.Children)
     {
         dfs(child);
     }
 }
Beispiel #8
0
        public static Dom GetDom(string naziv)
        {
            ISession session = SessionManager.GetSession();
            Dom      dom     = new Dom();

            if (session == null)
            {
                return(null);
            }

            Row domData = session.Execute("select * from \"dom\" where naziv = '" + naziv + "'").FirstOrDefault();

            if (domData != null)
            {
                int domid     = Convert.ToInt32(domData["domID"]);
                int kapacitet = Convert.ToInt32(domData["kapacitet"]);
                int spratnost = Convert.ToInt32(domData["spratnost"]);
                int zauzeto   = Convert.ToInt32(domData["zauzeto"]);

                //   Dom dom = new Dom();

                dom.domID     = domid != 0 ? domid : 0;
                dom.naziv     = domData["naziv"] != null ? domData["naziv"].ToString() : string.Empty;
                dom.adresa    = domData["adresa"] != null ? domData["adresa"].ToString() : string.Empty;
                dom.kapacitet = kapacitet != 0 ? kapacitet : 0;
                dom.spratnost = spratnost != 0 ? spratnost : 0;
                dom.zauzeto   = zauzeto != 0 ? zauzeto : 0;



                //domovi.Add(dom);
            }

            return(dom);
        }
Beispiel #9
0
        //neophodno za stampanje informacija o domu: Ali nije moguce da vrati!
        public static Dom GetDomID(int domID)
        {
            ISession session = SessionManager.GetSession();

            if (session == null)
            {
                return(null);
            }
            var domoviData = session.Execute("select * from \"dom\"");

            Dom dom = new Dom();

            foreach (var domData in domoviData)
            {
                int domid = Convert.ToInt32(domData["domID"]);
                if (domid == domID)
                {
                    int kapacitet = Convert.ToInt32(domData["kapacitet"]);
                    int spratnost = Convert.ToInt32(domData["spratnost"]);
                    int zauzeto   = Convert.ToInt32(domData["zauzeto"]);

                    dom.domID     = domid != 0 ? domid : 0;
                    dom.naziv     = domData["naziv"] != null ? domData["naziv"].ToString() : string.Empty;
                    dom.adresa    = domData["adresa"] != null ? domData["adresa"].ToString() : string.Empty;
                    dom.kapacitet = kapacitet != 0 ? kapacitet : 0;
                    dom.spratnost = spratnost != 0 ? spratnost : 0;
                    dom.zauzeto   = zauzeto != 0 ? zauzeto : 0;
                    return(dom);
                }
            }
            return(null);
        }
Beispiel #10
0
        private void button1_Click(object sender, EventArgs e) // button za brisanje zaposlenog
        {
            int    indexRow = dataGridView2.CurrentRow.Index;
            string ime      = (string)dataGridView2[1, indexRow].Value;
            string prezime  = (string)dataGridView2[2, indexRow].Value;

            DataProvider.DeleteZaposlen(ime, prezime);
            //nije bas optimalno stalno ucitavati listu, ali s obzirom da lista ne moze biti velika u ovom sistemu
            //nece biti problema
            string           nazivDoma      = cbDom.SelectedItem.ToString();
            Dom              dom            = DataProvider.GetDom(nazivDoma);
            List <Zaposleni> listaZaposleni = new List <Zaposleni>();

            listaZaposleni = DataProvider.GetZaposleni();

            List <Zaposleni> listaZaposleni1 = new List <Zaposleni>();

            for (int i = 0; i < listaZaposleni.Count; i++)
            {
                if (listaZaposleni[i].domID == dom.domID)
                {
                    listaZaposleni1.Add(listaZaposleni[i]);
                }
            }
            dataGridView2.DataSource = listaZaposleni1;
            dataGridView2.Columns["user_name"].Visible = false;
            dataGridView2.Columns["password"].Visible  = false;
        }
        private void FormaZaposleni_Load(object sender, EventArgs e)
        {
            string          username = LogInDirektor.UserName;
            string          password = LogInDirektor.PassWord;
            Dom             dom      = new Dom();
            List <Direktor> lista    = new List <Direktor>();

            lista = DataProvider.GetDirektori();

            Direktor direktor = new Direktor();

            for (int i = 0; i < lista.Count; i++)
            {
                if (lista[i].user_name == username && lista[i].password == password)
                {
                    direktor = lista[i];
                }
            }

            id_doma = DataProvider.DirektorIdDoma(direktor.ime, direktor.prezime);
            dom     = DataProvider.GetDomID(id_doma);
            // ovo da proveri username i password direktora i da na osnovu njega vrati DOM u kom je on direktor
            // da bi se u lblDom stampale informacije o domu.
            lblDom.Text       = dom.naziv;
            Text              = "  Direktor " + direktor.ime + " " + direktor.prezime;
            lblAdresa.Text    = dom.adresa;
            lblKapacitet.Text = "Kapacitet doma: " + dom.kapacitet;
        }
Beispiel #12
0
        public void InnerParsingRules()
        {
            CQ res = Dom.Select("script");

            // bug found 10/31/11
            Assert.AreEqual(0, res.Children().Length, "Script cannot have children");
        }
Beispiel #13
0
 public static Dom any(Dom inner) =>
 inp =>
 (inp is IEnumerable)
             ? (((IEnumerable)(inp)).Cast <object>().Any())
                 ? inner(inp)
                 : List <DomElement>()
             : List <DomElement>();
Beispiel #14
0
 public static Dom filter(Func <dynamic, bool> f, Dom inner) => inp =>
 {
     if (inp is IEnumerable)
     {
         var elements = new List <DomElement>();
         foreach (dynamic item in ((IEnumerable)(inp)))
         {
             if (f(item))
             {
                 elements.Add(new DomGroup(item, "", inner(item)));
             }
         }
         return(elements.Freeze());
     }
     else
     {
         if (f((dynamic)inp))
         {
             return(List(new DomGroup(inp, "", inner((dynamic)inp)) as DomElement));
         }
         else
         {
             return(List <DomElement>());
         }
     }
 };
Beispiel #15
0
        public void SaveLiteral()
        {
            Dom    dom    = Dom.Serialise("hello");
            string output = dom.Save();

            Assert.AreEqual("String \"hello\"", output);
        }
Beispiel #16
0
        public void Complex()
        {
            var res = Dom.Find("p~span+div");

            Assert.AreEqual(1, res.Length);
            Assert.AreEqual("test-show", res[0].Id);
        }
Beispiel #17
0
        /*####################################################################*/
        /*                             Game Loop                              */
        /*####################################################################*/

        public void Resize()
        {
            Dom.DfsOperationChildren(node => {
                node.Data.SissorArea = RenderManager.GraphicsDevice.Viewport.Bounds;
            });

            Dom.DfsOperationChildren(node => node.Data.Layout());
        }
Beispiel #18
0
        public void GetHtml()
        {
            Dom = CQ.CreateFromUrl("http://www.microsoft.com/en/us/default.aspx?redir=true");

            Assert.IsTrue(Dom.Document != null, "Dom was created");
            var csq = Dom.Find(".hpMst_Stage");

            Assert.IsTrue(csq.Length == 1, "I found an expected content container - if MS changed their web site this could fail.");
        }
Beispiel #19
0
 protected PeachXPathNavigator(Dom dom, object currentNode, PeachXPathNodeType currentNodeType,
                               int attributeIndex, bool iteratingAttributes)
 {
     this.dom                 = dom;
     this.currentNode         = currentNode;
     this.currentNodeType     = currentNodeType;
     this.attributeIndex      = attributeIndex;
     this.iteratingAttributes = iteratingAttributes;
 }
Beispiel #20
0
        public void LoadLiteral()
        {
            string encodedLiteral = "String \"Hello\"";
            var    dom            = Dom.Load(encodedLiteral);

            Assert.IsInstanceOfType(dom.Root.GetNode(), typeof(Dom.LiteralNode));
            Assert.AreEqual("Hello", (dom.Root.GetNode() as Dom.LiteralNode).Value);
            Assert.AreEqual(typeof(string), (dom.Root.GetNode() as Dom.LiteralNode).Type);
        }
Beispiel #21
0
        public void DeserialiseDictionary()
        {
            string input = "Dictionary<Int32,String> [\n  Int32 \"1\": String \"one\"\n]";
            Dom    dom   = Dom.Load(input);

            var result = dom.Deserialise <Dictionary <int, string> >();

            Assert.AreEqual(result[1], "one");
        }
        public void StartsWithOrHyphen()
        {
            CQ res = Dom.Select("[lang|=en]");

            Assert.AreEqual(2, res.Length);

            res = Dom.Select("[lang|=en-uk]");
            Assert.AreEqual(1, res.Length);
        }
Beispiel #23
0
        public void DeserialiseList()
        {
            var input = "List<Int32> [\n  Int32 \"1\",\n  Int32 \"2\"\n]";
            var dom   = Dom.Load(input);

            var result = dom.Deserialise <List <int> >();

            Assert.AreEqual(result[0], 1);
            Assert.AreEqual(result[1], 2);
        }
Beispiel #24
0
        //[Test,TestMethod]
        public void GetHtml()
        {
            Server.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";
            Dom = Server.CreateFromUrl("http://www.microsoft.com/en/us/default.aspx?redir=true");

            Assert.IsTrue(Dom.Document != null, "Dom was created");
            var csq = Dom.Find(".hpMst_Stage");

            Assert.IsTrue(csq.Length == 1, "I found an expected content container - if MS changed their web site this could fail.");
        }
Beispiel #25
0
        public void WriteParsableNumberObject()
        {
            Dom dom = Dom.Serialise(10);

            Assert.IsInstanceOfType(dom.Root.GetNode(), typeof(Dom.LiteralNode));

            Dom.LiteralNode node = dom.Root.GetNode() as Dom.LiteralNode;
            Assert.AreEqual(typeof(int), node.Type);
            Assert.AreEqual("10", node.Value);
        }
Beispiel #26
0
        public void InputCheckbox()
        {
            string ids = String.Empty;
            var    res = Dom.Select("input:checkbox").Each(delegate(IDomObject e)
            {
                ids += (ids == "" ? "" : ",") + e.Id;
            });

            Assert.AreEqual(4, res.Length, "Test input:checkbox");
        }
Beispiel #27
0
        public void DeserialiseLiteral()
        {
            var input = "String \"Hello\"";
            var dom   = Dom.Load(input);

            var expected = "Hello";
            var result   = dom.Deserialise <string>();

            Assert.AreEqual(expected, result);
        }
Beispiel #28
0
        public void DeserialiseArray()
        {
            var input = "Int32[] [\n  Int32 \"1\",\n  Int32 \"2\"\n]";
            var dom   = Dom.Load(input);

            var result = dom.Deserialise <int[]>();

            Assert.AreEqual(result[0], 1);
            Assert.AreEqual(result[1], 2);
        }
Beispiel #29
0
        public void GetHtml()
        {
            var url = urls[0];

            Dom = CQ.CreateFromUrl(url.Key);

            Assert.IsTrue(Dom.Document != null, "Dom was created");
            var csq = Dom.Find(url.Value);

            Assert.IsTrue(csq.Length > 0, "I found an expected content container - if Github changed their web site this could fail.");
        }
Beispiel #30
0
        public void GetHtmlWhoseContentTypeHasNoCharset()
        {
            var url = "http://www.pixnet.net";

            Dom = CQ.CreateFromUrl(url);

            Assert.IsTrue(Dom.Document != null, "Dom was created");
            var csq = Dom.Find("title:contains('痞客邦 PIXNET')");

            Assert.IsTrue(csq.Length > 0, "I found an expected content container - if Pixnet changed their web site this could fail.");
        }
Beispiel #31
0
 public Document Process(Dom.Document document)
 {
     Document result = null;
     if (document.NotNull() && document.Root.NotNull())
     {
         Generic.IEnumerator<Node> root = this.Process(document.Root);
         if (root.MoveNext() && root.Current is Element)
             result = new Document(root.Current as Element) { Encoding = document.Encoding, Standalone = document.Standalone, Version = document.Version };
     }
     return result;
 }
Beispiel #32
0
 protected override Generic.IEnumerator<Dom.Node> Process(Dom.ProcessingInstruction instruction)
 {
     Generic.IEnumerator<Dom.Node> result;
     switch (instruction.Target)
     {
         case "include":
             result = this.Process(this.LoadAll(((Uri.Locator)instruction.Value).Resolve((Uri.Locator)instruction.Region.Resource)));
             break;
         default:
             result = base.Process(instruction);
             break;
     }
     return result;
 }
 public override void VisitChildren(Dom.Expressions.ContainerExpression x)
 {
 }
Beispiel #34
0
 protected override void OnScopeChanged(Dom.Statements.IStatement scopedStatement)
 {
     ctxt.CurrentContext.ScopedStatement = scopedStatement;
 }
Beispiel #35
0
		public static bool NavigateTo(Dom.IEntity entity)
		{
			if (entity == null)
				throw new ArgumentNullException("entity");
			var cu = entity.CompilationUnit;
			Dom.DomRegion region;
			if (entity is Dom.IClass)
				region = ((Dom.IClass)entity).Region;
			else if (entity is Dom.IMember)
				region = ((Dom.IMember)entity).Region;
			else
				region = Dom.DomRegion.Empty;
			
			if (cu == null || string.IsNullOrEmpty(cu.FileName) || region.IsEmpty) {
				foreach (var item in AddInTree.BuildItems<INavigateToEntityService>("/SharpDevelop/Services/NavigateToEntityService", null, false)) {
					if (item.NavigateToEntity(entity))
						return true;
				}
				return false;
			} else {
				return FileService.JumpToFilePosition(cu.FileName, region.BeginLine, region.BeginColumn) != null;
			}
		}
			public override void VisitPostfixExpression(Dom.Expressions.PostfixExpression x){}
			public override void VisitOpBasedExpression(Dom.Expressions.OperatorBasedExpression ox){}