git.frostfs.info/TrueCloudLab/frostfs-sdk-go@v0.0.0-20241022124111-5361f0ecebd3/netmap/yml_tests/filter_simple.yml (about)

     1  name: single-op filters
     2  nodes:
     3    - attributes:
     4        - key: Rating
     5          value: '4'
     6        - key: Country
     7          value: Germany
     8  tests:
     9    GE true:
    10      policy:
    11        replicas:
    12          - count: 1
    13            selector: S
    14        containerBackupFactor: 1
    15        selectors:
    16          - name: S
    17            count: 1
    18            clause: DISTINCT
    19            filter: Main
    20        filters:
    21          - name: Main
    22            key: Rating
    23            op: GE
    24            value: '4'
    25            filters: []
    26      result:
    27        - - 0
    28    GE false:
    29      policy:
    30        replicas:
    31          - count: 1
    32            selector: S
    33        containerBackupFactor: 1
    34        selectors:
    35          - name: S
    36            count: 1
    37            clause: DISTINCT
    38            filter: Main
    39        filters:
    40          - name: Main
    41            key: Rating
    42            op: GE
    43            value: '5'
    44            filters: []
    45      error: not enough nodes
    46    GT true:
    47      policy:
    48        replicas:
    49          - count: 1
    50            selector: S
    51        containerBackupFactor: 1
    52        selectors:
    53          - name: S
    54            count: 1
    55            clause: DISTINCT
    56            filter: Main
    57        filters:
    58          - name: Main
    59            key: Rating
    60            op: GT
    61            value: '3'
    62            filters: []
    63      result:
    64        - - 0
    65    GT false:
    66      policy:
    67        replicas:
    68          - count: 1
    69            selector: S
    70        containerBackupFactor: 1
    71        selectors:
    72          - name: S
    73            count: 1
    74            clause: DISTINCT
    75            filter: Main
    76        filters:
    77          - name: Main
    78            key: Rating
    79            op: GT
    80            value: '4'
    81            filters: []
    82      error: not enough nodes
    83    LE true:
    84      policy:
    85        replicas:
    86          - count: 1
    87            selector: S
    88        containerBackupFactor: 1
    89        selectors:
    90          - name: S
    91            count: 1
    92            clause: DISTINCT
    93            filter: Main
    94        filters:
    95          - name: Main
    96            key: Rating
    97            op: LE
    98            value: '4'
    99            filters: []
   100      result:
   101        - - 0
   102    LE false:
   103      policy:
   104        replicas:
   105          - count: 1
   106            selector: S
   107        containerBackupFactor: 1
   108        selectors:
   109          - name: S
   110            count: 1
   111            clause: DISTINCT
   112            filter: Main
   113        filters:
   114          - name: Main
   115            key: Rating
   116            op: LE
   117            value: '3'
   118            filters: []
   119      error: not enough nodes
   120    LT true:
   121      policy:
   122        replicas:
   123          - count: 1
   124            selector: S
   125        containerBackupFactor: 1
   126        selectors:
   127          - name: S
   128            count: 1
   129            clause: DISTINCT
   130            filter: Main
   131        filters:
   132          - name: Main
   133            key: Rating
   134            op: LT
   135            value: '5'
   136            filters: []
   137      result:
   138        - - 0
   139    LT false:
   140      policy:
   141        replicas:
   142          - count: 1
   143            selector: S
   144        containerBackupFactor: 1
   145        selectors:
   146          - name: S
   147            count: 1
   148            clause: DISTINCT
   149            filter: Main
   150        filters:
   151          - name: Main
   152            key: Rating
   153            op: LT
   154            value: '4'
   155            filters: []
   156      error: not enough nodes
   157    EQ true:
   158      policy:
   159        replicas:
   160          - count: 1
   161            selector: S
   162        containerBackupFactor: 1
   163        selectors:
   164          - name: S
   165            count: 1
   166            clause: DISTINCT
   167            filter: Main
   168        filters:
   169          - name: Main
   170            key: Country
   171            op: EQ
   172            value: Germany
   173            filters: []
   174      result:
   175        - - 0
   176    EQ false:
   177      policy:
   178        replicas:
   179          - count: 1
   180            selector: S
   181        containerBackupFactor: 1
   182        selectors:
   183          - name: S
   184            count: 1
   185            clause: DISTINCT
   186            filter: Main
   187        filters:
   188          - name: Main
   189            key: Country
   190            op: EQ
   191            value: China
   192            filters: []
   193      error: not enough nodes
   194    NE true:
   195      policy:
   196        replicas:
   197          - count: 1
   198            selector: S
   199        containerBackupFactor: 1
   200        selectors:
   201          - name: S
   202            count: 1
   203            clause: DISTINCT
   204            filter: Main
   205        filters:
   206          - name: Main
   207            key: Country
   208            op: NE
   209            value: France
   210            filters: []
   211      result:
   212        - - 0
   213    NE false:
   214      policy:
   215        replicas:
   216          - count: 1
   217            selector: S
   218        containerBackupFactor: 1
   219        selectors:
   220          - name: S
   221            count: 1
   222            clause: DISTINCT
   223            filter: Main
   224        filters:
   225          - name: Main
   226            key: Country
   227            op: NE
   228            value: Germany
   229            filters: []
   230      error: not enough nodes