tests/test-revset.t
changeset 32821 9b7d615108d7
parent 32820 653d60455dbe
child 32885 8e02829bec61
equal deleted inserted replaced
32820:653d60455dbe 32821:9b7d615108d7
  1078   <baseset- []>
  1078   <baseset- []>
  1079   $ hg debugrevspec -s 'limit(0::7, 0)'
  1079   $ hg debugrevspec -s 'limit(0::7, 0)'
  1080   * set:
  1080   * set:
  1081   <baseset+ []>
  1081   <baseset+ []>
  1082 
  1082 
       
  1083  (using spanset)
       
  1084 
       
  1085   $ hg debugrevspec --no-show-revs -s 0:7
       
  1086   * set:
       
  1087   <spanset+ 0:8>
       
  1088   $ log 'limit(0:7, 3, 4)'
       
  1089   4
       
  1090   5
       
  1091   6
       
  1092   $ log 'limit(7:0, 3, 4)'
       
  1093   3
       
  1094   2
       
  1095   1
       
  1096   $ log 'limit(0:7, 3, 6)'
       
  1097   6
       
  1098   7
       
  1099   $ log 'limit(7:0, 3, 6)'
       
  1100   1
       
  1101   0
       
  1102   $ log 'last(0:7, 2)'
       
  1103   6
       
  1104   7
       
  1105   $ hg debugrevspec -s 'limit(0:7, 3, 6)'
       
  1106   * set:
       
  1107   <spanset+ 6:8>
       
  1108   6
       
  1109   7
       
  1110   $ hg debugrevspec -s 'limit(0:7, 3, 9)'
       
  1111   * set:
       
  1112   <spanset+ 8:8>
       
  1113   $ hg debugrevspec -s 'limit(7:0, 3, 6)'
       
  1114   * set:
       
  1115   <spanset- 0:2>
       
  1116   1
       
  1117   0
       
  1118   $ hg debugrevspec -s 'limit(7:0, 3, 9)'
       
  1119   * set:
       
  1120   <spanset- 0:0>
       
  1121   $ hg debugrevspec -s 'limit(0:7, 0)'
       
  1122   * set:
       
  1123   <spanset+ 0:0>
       
  1124 
  1083 Test order of first/last revisions
  1125 Test order of first/last revisions
  1084 
  1126 
  1085   $ hg debugrevspec -s 'first(4:0, 3) & 3:'
  1127   $ hg debugrevspec -s 'first(4:0, 3) & 3:'
  1086   * set:
  1128   * set:
  1087   <filteredset
  1129   <filteredset
  1088     <baseset slice=0:3
  1130     <spanset- 2:5>,
  1089       <spanset- 0:5>>,
       
  1090     <spanset+ 3:10>>
  1131     <spanset+ 3:10>>
  1091   4
  1132   4
  1092   3
  1133   3
  1093 
  1134 
  1094   $ hg debugrevspec -s '3: & first(4:0, 3)'
  1135   $ hg debugrevspec -s '3: & first(4:0, 3)'
  1095   * set:
  1136   * set:
  1096   <filteredset
  1137   <filteredset
  1097     <spanset+ 3:10>,
  1138     <spanset+ 3:10>,
  1098     <baseset slice=0:3
  1139     <spanset- 2:5>>
  1099       <spanset- 0:5>>>
       
  1100   3
  1140   3
  1101   4
  1141   4
  1102 
  1142 
  1103   $ hg debugrevspec -s 'last(4:0, 3) & :1'
  1143   $ hg debugrevspec -s 'last(4:0, 3) & :1'
  1104   * set:
  1144   * set:
  1105   <filteredset
  1145   <filteredset
  1106     <baseset slice=0:3
  1146     <spanset- 0:3>,
  1107       <spanset+ 0:5>>,
       
  1108     <spanset+ 0:2>>
  1147     <spanset+ 0:2>>
  1109   1
  1148   1
  1110   0
  1149   0
  1111 
  1150 
  1112   $ hg debugrevspec -s ':1 & last(4:0, 3)'
  1151   $ hg debugrevspec -s ':1 & last(4:0, 3)'
  1113   * set:
  1152   * set:
  1114   <filteredset
  1153   <filteredset
  1115     <spanset+ 0:2>,
  1154     <spanset+ 0:2>,
  1116     <baseset slice=0:3
  1155     <spanset+ 0:3>>
  1117       <spanset+ 0:5>>>
       
  1118   0
  1156   0
  1119   1
  1157   1
  1120 
  1158 
  1121 Test matching
  1159 Test matching
  1122 
  1160