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 < 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>