summaryrefslogtreecommitdiff
path: root/src/mongo/idl/unittest.idl
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2017-12-12 14:56:42 -0500
committerMark Benvenuto <mark.benvenuto@mongodb.com>2017-12-12 14:56:42 -0500
commit143093d6a23b1b84274461bebb9e88e11b4f2a2f (patch)
tree59719b22d7ea4a66fad03744708768e123b534e7 /src/mongo/idl/unittest.idl
parent1cb47465e4d460a0a76ba9985d6adec4bc09cb38 (diff)
downloadmongo-143093d6a23b1b84274461bebb9e88e11b4f2a2f.tar.gz
SERVER-31705 IDL Generate Equality and Less than comparison operators
Diffstat (limited to 'src/mongo/idl/unittest.idl')
-rw-r--r--src/mongo/idl/unittest.idl25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/mongo/idl/unittest.idl b/src/mongo/idl/unittest.idl
index 159977fadeb..f2e43c056c7 100644
--- a/src/mongo/idl/unittest.idl
+++ b/src/mongo/idl/unittest.idl
@@ -165,6 +165,31 @@ structs:
type: int
cpp_name: cppField3
+##################################################################################################
+#
+# Structs to test comparison options
+#
+##################################################################################################
+ CompareAllField3:
+ description: UnitTest for a struct with 3 int fields to test comparison
+ generate_comparison_operators: true
+ fields:
+ field1: int
+ field2: int
+ field3: int
+
+ CompareSomeField3:
+ description: |
+ UnitTest for a struct with 3 int fields to test comparison, but only 2 are compared.
+ generate_comparison_operators: true
+ fields:
+ field3:
+ type: int
+ comparison_order: 3
+ field2: int
+ field1:
+ type: int
+ comparison_order: 1
##################################################################################################
#