Packages
wallaby
0.2.0
0.31.0
0.30.12
0.30.11
0.30.10
0.30.9
0.30.8
0.30.7
0.30.6
0.30.5
0.30.4
0.30.3
0.30.2
0.30.1
0.30.0
0.29.1
0.29.0
0.28.1
0.28.0
0.27.0
0.26.2
0.26.1
0.26.0
0.25.1
0.25.0
0.24.1
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.2
0.19.1
0.19.0
0.18.1
0.18.0
0.17.0
0.16.1
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.1
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.1
0.3.0
0.2.0
0.1.0
0.0.1
Concurrent feature tests for elixir
Current section
Files
Jump to
Current section
Files
lib/wallaby/xpath/builder.ex
defmodule Wallaby.XPath.Builder do
def descendants(list) when is_list(list) do
list
|> Enum.map(&descendant/1)
end
def descendant(item) when is_binary(item) do
{:descendant, item}
end
def union(nodes, predicate) do
{:union, nodes, predicate}
end
def all(list) when is_list(list) do
{:and, list}
end
def any(list) when is_list(list) do
{:any, list}
end
@doc """
Returns a list of noted values.
"""
def none(exclusions), do: {:not, exclusions}
@doc """
Returns a list of tuples with the attribute and value of the list
"""
def attr(a, list) when is_list(list) do
list
|> Enum.map(&attr(a, &1))
end
def attr(a, item) when is_binary(item) do
{:attr, a, item}
end
end