(t *testing.T)
| 160 | } |
| 161 | |
| 162 | func TestCompile(t *testing.T) { |
| 163 | var err error |
| 164 | _, err = Compile("//a") |
| 165 | assertNil(t, err) |
| 166 | _, err = Compile("//a[id=']/span") |
| 167 | assertErr(t, err) |
| 168 | _, err = Compile("//ul/li/@class") |
| 169 | assertNil(t, err) |
| 170 | _, err = Compile("/a/b/(c, .[not(c)])") |
| 171 | assertNil(t, err) |
| 172 | _, err = Compile("/pre:foo") |
| 173 | assertNil(t, err) |
| 174 | } |
| 175 | |
| 176 | func TestInvalidXPath(t *testing.T) { |
| 177 | var err error |