Demo for query storing
Change-Id: I947bcac841992c3f6cfd01ab337c265b0d01cb70
diff --git a/node_modules/css-select-base-adapter/test/implementation.js b/node_modules/css-select-base-adapter/test/implementation.js
new file mode 100644
index 0000000..c88985b
--- /dev/null
+++ b/node_modules/css-select-base-adapter/test/implementation.js
@@ -0,0 +1,22 @@
+'use strict'
+
+const implementation = {
+ isTag: node => node !== undefined && 'name' in node,
+ getAttributeValue: ( elem, name ) => {
+ if( implementation.isTag( elem ) && elem.attribs ) return elem.attribs[ name ]
+ },
+ getChildren: node => node.children,
+ getName: elem => {
+ if( implementation.isTag( elem ) ) return elem.name
+ },
+ getParent: node => node.parent,
+ getText: node => node.children.map( child => {
+ if( child.text ) return child.text
+
+ if( implementation.isTag( child ) ) return implementation.getText( child )
+
+ return ''
+ }).join( '' )
+}
+
+module.exports = implementation