You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by mi...@apache.org on 2016/02/18 18:20:19 UTC

[02/51] [partial] hbase-site git commit: Published site at d2ba87509b8d193f58183beff4ab76c7edf47e11.

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f32f549a/testdevapidocs/src-html/org/apache/hadoop/hbase/util/TestOrderedBytes.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/util/TestOrderedBytes.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/util/TestOrderedBytes.html
index 62df6ab..9b63985 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/util/TestOrderedBytes.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/util/TestOrderedBytes.html
@@ -1194,7 +1194,65 @@
 <span class="sourceLineNo">1186</span>      assertEquals(o, OrderedBytes.skip(buff));<a name="line.1186"></a>
 <span class="sourceLineNo">1187</span>    }<a name="line.1187"></a>
 <span class="sourceLineNo">1188</span>  }<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span>}<a name="line.1189"></a>
+<span class="sourceLineNo">1189</span><a name="line.1189"></a>
+<span class="sourceLineNo">1190</span>  /**<a name="line.1190"></a>
+<span class="sourceLineNo">1191</span>   * Test encoded value check<a name="line.1191"></a>
+<span class="sourceLineNo">1192</span>   */<a name="line.1192"></a>
+<span class="sourceLineNo">1193</span>  @Test<a name="line.1193"></a>
+<span class="sourceLineNo">1194</span>  public void testEncodedValueCheck() {<a name="line.1194"></a>
+<span class="sourceLineNo">1195</span>    BigDecimal longMax = BigDecimal.valueOf(Long.MAX_VALUE);<a name="line.1195"></a>
+<span class="sourceLineNo">1196</span>    double negInf = Double.NEGATIVE_INFINITY;<a name="line.1196"></a>
+<span class="sourceLineNo">1197</span>    BigDecimal negLarge = longMax.multiply(longMax).negate();<a name="line.1197"></a>
+<span class="sourceLineNo">1198</span>    BigDecimal negMed = new BigDecimal("-10.0");<a name="line.1198"></a>
+<span class="sourceLineNo">1199</span>    BigDecimal negSmall = new BigDecimal("-0.0010");<a name="line.1199"></a>
+<span class="sourceLineNo">1200</span>    long zero = 0l;<a name="line.1200"></a>
+<span class="sourceLineNo">1201</span>    BigDecimal posSmall = negSmall.negate();<a name="line.1201"></a>
+<span class="sourceLineNo">1202</span>    BigDecimal posMed = negMed.negate();<a name="line.1202"></a>
+<span class="sourceLineNo">1203</span>    BigDecimal posLarge = negLarge.negate();<a name="line.1203"></a>
+<span class="sourceLineNo">1204</span>    double posInf = Double.POSITIVE_INFINITY;<a name="line.1204"></a>
+<span class="sourceLineNo">1205</span>    double nan = Double.NaN;<a name="line.1205"></a>
+<span class="sourceLineNo">1206</span>    byte int8 = 100;<a name="line.1206"></a>
+<span class="sourceLineNo">1207</span>    short int16 = 100;<a name="line.1207"></a>
+<span class="sourceLineNo">1208</span>    int int32 = 100;<a name="line.1208"></a>
+<span class="sourceLineNo">1209</span>    long int64 = 100l;<a name="line.1209"></a>
+<span class="sourceLineNo">1210</span>    float float32 = 100.0f;<a name="line.1210"></a>
+<span class="sourceLineNo">1211</span>    double float64 = 100.0d;<a name="line.1211"></a>
+<span class="sourceLineNo">1212</span>    String text = "hello world.";<a name="line.1212"></a>
+<span class="sourceLineNo">1213</span>    byte[] blobVar = Bytes.toBytes("foo");<a name="line.1213"></a>
+<span class="sourceLineNo">1214</span><a name="line.1214"></a>
+<span class="sourceLineNo">1215</span>    int cnt = 0;<a name="line.1215"></a>
+<span class="sourceLineNo">1216</span>    PositionedByteRange buff = new SimplePositionedMutableByteRange(1024);<a name="line.1216"></a>
+<span class="sourceLineNo">1217</span>    for (Order ord : new Order[] { Order.ASCENDING, Order.DESCENDING }) {<a name="line.1217"></a>
+<span class="sourceLineNo">1218</span>      int o;<a name="line.1218"></a>
+<span class="sourceLineNo">1219</span>      o = OrderedBytes.encodeNull(buff, ord); cnt++;<a name="line.1219"></a>
+<span class="sourceLineNo">1220</span>      o = OrderedBytes.encodeNumeric(buff, negInf, ord); cnt++;<a name="line.1220"></a>
+<span class="sourceLineNo">1221</span>      o = OrderedBytes.encodeNumeric(buff, negLarge, ord); cnt++;<a name="line.1221"></a>
+<span class="sourceLineNo">1222</span>      o = OrderedBytes.encodeNumeric(buff, negMed, ord); cnt++;<a name="line.1222"></a>
+<span class="sourceLineNo">1223</span>      o = OrderedBytes.encodeNumeric(buff, negSmall, ord); cnt++;<a name="line.1223"></a>
+<span class="sourceLineNo">1224</span>      o = OrderedBytes.encodeNumeric(buff, zero, ord); cnt++;<a name="line.1224"></a>
+<span class="sourceLineNo">1225</span>      o = OrderedBytes.encodeNumeric(buff, posSmall, ord); cnt++;<a name="line.1225"></a>
+<span class="sourceLineNo">1226</span>      o = OrderedBytes.encodeNumeric(buff, posMed, ord); cnt++;<a name="line.1226"></a>
+<span class="sourceLineNo">1227</span>      o = OrderedBytes.encodeNumeric(buff, posLarge, ord); cnt++;<a name="line.1227"></a>
+<span class="sourceLineNo">1228</span>      o = OrderedBytes.encodeNumeric(buff, posInf, ord); cnt++;<a name="line.1228"></a>
+<span class="sourceLineNo">1229</span>      o = OrderedBytes.encodeNumeric(buff, nan, ord); cnt++;<a name="line.1229"></a>
+<span class="sourceLineNo">1230</span>      o = OrderedBytes.encodeInt8(buff, int8, ord); cnt++;<a name="line.1230"></a>
+<span class="sourceLineNo">1231</span>      o = OrderedBytes.encodeInt16(buff, int16, ord); cnt++;<a name="line.1231"></a>
+<span class="sourceLineNo">1232</span>      o = OrderedBytes.encodeInt32(buff, int32, ord); cnt++;<a name="line.1232"></a>
+<span class="sourceLineNo">1233</span>      o = OrderedBytes.encodeInt64(buff, int64, ord); cnt++;<a name="line.1233"></a>
+<span class="sourceLineNo">1234</span>      o = OrderedBytes.encodeFloat32(buff, float32, ord); cnt++;<a name="line.1234"></a>
+<span class="sourceLineNo">1235</span>      o = OrderedBytes.encodeFloat64(buff, float64, ord); cnt++;<a name="line.1235"></a>
+<span class="sourceLineNo">1236</span>      o = OrderedBytes.encodeString(buff, text, ord); cnt++;<a name="line.1236"></a>
+<span class="sourceLineNo">1237</span>      o = OrderedBytes.encodeBlobVar(buff, blobVar, ord); cnt++;<a name="line.1237"></a>
+<span class="sourceLineNo">1238</span>    }<a name="line.1238"></a>
+<span class="sourceLineNo">1239</span><a name="line.1239"></a>
+<span class="sourceLineNo">1240</span>    buff.setPosition(0);<a name="line.1240"></a>
+<span class="sourceLineNo">1241</span>    assertEquals(OrderedBytes.length(buff), cnt);<a name="line.1241"></a>
+<span class="sourceLineNo">1242</span>    for (int i = 0; i &lt; cnt; i++) {<a name="line.1242"></a>
+<span class="sourceLineNo">1243</span>      assertEquals(OrderedBytes.isEncodedValue(buff), true);<a name="line.1243"></a>
+<span class="sourceLineNo">1244</span>      OrderedBytes.skip(buff);<a name="line.1244"></a>
+<span class="sourceLineNo">1245</span>    }<a name="line.1245"></a>
+<span class="sourceLineNo">1246</span>  }<a name="line.1246"></a>
+<span class="sourceLineNo">1247</span>}<a name="line.1247"></a>