Include Uint.ZERO in lower saturation bounds
[yangtools.git] / yang / yang-common / src / main / java / org / opendaylight / yangtools / yang / common / Uint8.java
index 7766d5e4cc10e71914d1c6dc77959e65b35708b0..6664927357869de0b92880d056b85e33edcb3da5 100644 (file)
@@ -225,7 +225,7 @@ public class Uint8 extends Number implements CanonicalValue<Uint8> {
      * @return A Uint8 instance
      */
     public static Uint8 saturatedOf(final byte byteVal) {
-        return byteVal < 0 ? Uint8.ZERO : instanceFor(byteVal);
+        return byteVal <= 0 ? Uint8.ZERO : instanceFor(byteVal);
     }
 
     /**
@@ -236,7 +236,7 @@ public class Uint8 extends Number implements CanonicalValue<Uint8> {
      * @return A Uint8 instance
      */
     public static Uint8 saturatedOf(final short shortVal) {
-        if (shortVal < 0) {
+        if (shortVal <= 0) {
             return Uint8.ZERO;
         }
         if (shortVal >= MAX_VALUE_SHORT) {
@@ -253,7 +253,7 @@ public class Uint8 extends Number implements CanonicalValue<Uint8> {
      * @return A Uint8 instance
      */
     public static Uint8 saturatedOf(final int intVal) {
-        if (intVal < 0) {
+        if (intVal <= 0) {
             return Uint8.ZERO;
         }
         if (intVal >= MAX_VALUE_SHORT) {
@@ -270,7 +270,7 @@ public class Uint8 extends Number implements CanonicalValue<Uint8> {
      * @return A Uint8 instance
      */
     public static Uint8 saturatedOf(final long longVal) {
-        if (longVal < 0) {
+        if (longVal <= 0) {
             return Uint8.ZERO;
         }
         if (longVal >= MAX_VALUE_SHORT) {