aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test/cfg
diff options
context:
space:
mode:
authorVegard Sjonfjell <vegard@yahoo-inc.com>2016-10-07 15:27:23 +0200
committerVegard Sjonfjell <vegard@yahoo-inc.com>2016-10-07 15:27:23 +0200
commit0e7e8451917e71276bd6666a5e36b3f6f50104c1 (patch)
tree9597b5497dab4488e58f738a0905a414e7f14bb2 /config-model/src/test/cfg
parent87efe81604fa304a8d951735329b8ee20610d1fb (diff)
Add a failing and successful ranking constants test
Diffstat (limited to 'config-model/src/test/cfg')
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_fail/searchdefinitions/simple.sd29
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_fail/services.xml17
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_1.json8
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_2.json8
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_3.json12
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_4.json8
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_5.json8
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_ok/searchdefinitions/simple.sd29
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_ok/services.xml17
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_1.json8
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_2.json8
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_3.json12
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_4.json8
-rw-r--r--config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_5.json8
14 files changed, 180 insertions, 0 deletions
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/searchdefinitions/simple.sd b/config-model/src/test/cfg/application/validation/ranking_constants_fail/searchdefinitions/simple.sd
new file mode 100644
index 00000000000..4b0c4e297a6
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/searchdefinitions/simple.sd
@@ -0,0 +1,29 @@
+# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+search simple {
+ document simple {}
+
+ constant constant_tensor_1 {
+ file: tensors/constant_tensor_1.json
+ type: tensor(x[], y[])
+ }
+
+ constant constant_tensor_2 {
+ file: tensors/constant_tensor_2.json
+ type: tensor(x[])
+ }
+
+ constant constant_tensor_3 {
+ file: tensors/constant_tensor_3.json
+ type: tensor(cpp{}, d{})
+ }
+
+ constant constant_tensor_4 {
+ file: tensors/constant_tensor_4.json
+ type: tensor(x{}, y{})
+ }
+
+ constant constant_tensor_5 {
+ file: tensors/constant_tensor_5.json
+ type: tensor(x[], y[], z[])
+ }
+}
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/services.xml b/config-model/src/test/cfg/application/validation/ranking_constants_fail/services.xml
new file mode 100644
index 00000000000..66af18ed7bc
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/services.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -->
+<services>
+ <admin version="2.0">
+ <adminserver hostalias="node1" />
+ <logserver hostalias="node1" />
+ </admin>
+ <content version="1.0">
+ <redundancy>1</redundancy>
+ <documents>
+ <document type='simple' mode="index"/>
+ </documents>
+ <nodes>
+ <node hostalias='node1' distribution-key='0'/>
+ </nodes>
+ </content>
+</services> \ No newline at end of file
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_1.json b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_1.json
new file mode 100644
index 00000000000..5b4fd45c0a3
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_1.json
@@ -0,0 +1,8 @@
+{
+ "cells": [
+ {
+ "address": { "x": "3", "y": "2" },
+ "value": 2.0
+ }
+ ]
+}
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_2.json b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_2.json
new file mode 100644
index 00000000000..d54daa0bd89
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_2.json
@@ -0,0 +1,8 @@
+{
+ "cells": [
+ {
+ "address": { "x": 5 },
+ "value": 42.0
+ }
+ ]
+}
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_3.json b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_3.json
new file mode 100644
index 00000000000..e44d0ca0569
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_3.json
@@ -0,0 +1,12 @@
+{
+ "cells": [
+ {
+ "address": { "cpp": "bjarne stroustrup", "d": "andrei alexandrescu" },
+ "value": 99.5
+ },
+ {
+ "address": { "cpp": "stephan lavavej", "cd": "walter bright" },
+ "value": 47.0
+ }
+ ]
+} \ No newline at end of file
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_4.json b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_4.json
new file mode 100644
index 00000000000..46439be5e3f
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_4.json
@@ -0,0 +1,8 @@
+{
+ "cells": [
+ {
+ "address": { "x": "3", "z": "-99" },
+ "value": 23
+ }
+ ]
+}
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_5.json b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_5.json
new file mode 100644
index 00000000000..01d9204084f
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_5.json
@@ -0,0 +1,8 @@
+{
+ "cells": [
+ {
+ "address": { "x": "32", "y": "9", "z": "45" },
+ "value": 3
+ }
+ ]
+} \ No newline at end of file
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/searchdefinitions/simple.sd b/config-model/src/test/cfg/application/validation/ranking_constants_ok/searchdefinitions/simple.sd
new file mode 100644
index 00000000000..4b0c4e297a6
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/searchdefinitions/simple.sd
@@ -0,0 +1,29 @@
+# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+search simple {
+ document simple {}
+
+ constant constant_tensor_1 {
+ file: tensors/constant_tensor_1.json
+ type: tensor(x[], y[])
+ }
+
+ constant constant_tensor_2 {
+ file: tensors/constant_tensor_2.json
+ type: tensor(x[])
+ }
+
+ constant constant_tensor_3 {
+ file: tensors/constant_tensor_3.json
+ type: tensor(cpp{}, d{})
+ }
+
+ constant constant_tensor_4 {
+ file: tensors/constant_tensor_4.json
+ type: tensor(x{}, y{})
+ }
+
+ constant constant_tensor_5 {
+ file: tensors/constant_tensor_5.json
+ type: tensor(x[], y[], z[])
+ }
+}
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/services.xml b/config-model/src/test/cfg/application/validation/ranking_constants_ok/services.xml
new file mode 100644
index 00000000000..be6672f415f
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/services.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -->
+<services>
+ <admin version="2.0">
+ <adminserver hostalias="node1" />
+ <logserver hostalias="node1" />
+ </admin>
+ <content version="1.0">
+ <redundancy>1</redundancy>
+ <documents>
+ <document type='simple' mode="index"/>
+ </documents>
+ <nodes>
+ <node hostalias='node1' distribution-key='0'/>
+ </nodes>
+ </content>
+</services>
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_1.json b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_1.json
new file mode 100644
index 00000000000..5b4fd45c0a3
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_1.json
@@ -0,0 +1,8 @@
+{
+ "cells": [
+ {
+ "address": { "x": "3", "y": "2" },
+ "value": 2.0
+ }
+ ]
+}
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_2.json b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_2.json
new file mode 100644
index 00000000000..af3a02745f3
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_2.json
@@ -0,0 +1,8 @@
+{
+ "cells": [
+ {
+ "address": { "x": "5" },
+ "value": 42.0
+ }
+ ]
+}
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_3.json b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_3.json
new file mode 100644
index 00000000000..d06fcbee42a
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_3.json
@@ -0,0 +1,12 @@
+{
+ "cells": [
+ {
+ "address": { "cpp": "bjarne stroustrup", "d": "andrei alexandrescu" },
+ "value": 99.5
+ },
+ {
+ "address": { "cpp": "stephan lavavej", "d": "walter bright" },
+ "value": 47.0
+ }
+ ]
+}
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_4.json b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_4.json
new file mode 100644
index 00000000000..cb2273f7b11
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_4.json
@@ -0,0 +1,8 @@
+{
+ "cells": [
+ {
+ "address": { "x": "3", "y": "-99" },
+ "value": 23
+ }
+ ]
+}
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_5.json b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_5.json
new file mode 100644
index 00000000000..01d9204084f
--- /dev/null
+++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_5.json
@@ -0,0 +1,8 @@
+{
+ "cells": [
+ {
+ "address": { "x": "32", "y": "9", "z": "45" },
+ "value": 3
+ }
+ ]
+} \ No newline at end of file