IPv6Address_3.test 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. %description:
  2. test IPv6Address prefix mask generation
  3. %includes:
  4. #include "inet/networklayer/contract/ipv6/IPv6Address.h"
  5. %global:
  6. using namespace inet;
  7. %activity:
  8. for (int i=0; i<=128; i++)
  9. {
  10. uint32 mask[4];
  11. IPv6Address::constructMask(i, mask);
  12. EV << i << " " << IPv6Address(mask[0], mask[1], mask[2], mask[3]) << "\n";
  13. }
  14. EV << ".\n";
  15. %contains: stdout
  16. 0 <unspec>
  17. 1 8000::
  18. 2 c000::
  19. 3 e000::
  20. 4 f000::
  21. 5 f800::
  22. 6 fc00::
  23. 7 fe00::
  24. 8 ff00::
  25. 9 ff80::
  26. 10 ffc0::
  27. 11 ffe0::
  28. 12 fff0::
  29. 13 fff8::
  30. 14 fffc::
  31. 15 fffe::
  32. 16 ffff::
  33. 17 ffff:8000::
  34. 18 ffff:c000::
  35. 19 ffff:e000::
  36. 20 ffff:f000::
  37. 21 ffff:f800::
  38. 22 ffff:fc00::
  39. 23 ffff:fe00::
  40. 24 ffff:ff00::
  41. 25 ffff:ff80::
  42. 26 ffff:ffc0::
  43. 27 ffff:ffe0::
  44. 28 ffff:fff0::
  45. 29 ffff:fff8::
  46. 30 ffff:fffc::
  47. 31 ffff:fffe::
  48. 32 ffff:ffff::
  49. 33 ffff:ffff:8000::
  50. 34 ffff:ffff:c000::
  51. 35 ffff:ffff:e000::
  52. 36 ffff:ffff:f000::
  53. 37 ffff:ffff:f800::
  54. 38 ffff:ffff:fc00::
  55. 39 ffff:ffff:fe00::
  56. 40 ffff:ffff:ff00::
  57. 41 ffff:ffff:ff80::
  58. 42 ffff:ffff:ffc0::
  59. 43 ffff:ffff:ffe0::
  60. 44 ffff:ffff:fff0::
  61. 45 ffff:ffff:fff8::
  62. 46 ffff:ffff:fffc::
  63. 47 ffff:ffff:fffe::
  64. 48 ffff:ffff:ffff::
  65. 49 ffff:ffff:ffff:8000::
  66. 50 ffff:ffff:ffff:c000::
  67. 51 ffff:ffff:ffff:e000::
  68. 52 ffff:ffff:ffff:f000::
  69. 53 ffff:ffff:ffff:f800::
  70. 54 ffff:ffff:ffff:fc00::
  71. 55 ffff:ffff:ffff:fe00::
  72. 56 ffff:ffff:ffff:ff00::
  73. 57 ffff:ffff:ffff:ff80::
  74. 58 ffff:ffff:ffff:ffc0::
  75. 59 ffff:ffff:ffff:ffe0::
  76. 60 ffff:ffff:ffff:fff0::
  77. 61 ffff:ffff:ffff:fff8::
  78. 62 ffff:ffff:ffff:fffc::
  79. 63 ffff:ffff:ffff:fffe::
  80. 64 ffff:ffff:ffff:ffff::
  81. 65 ffff:ffff:ffff:ffff:8000::
  82. 66 ffff:ffff:ffff:ffff:c000::
  83. 67 ffff:ffff:ffff:ffff:e000::
  84. 68 ffff:ffff:ffff:ffff:f000::
  85. 69 ffff:ffff:ffff:ffff:f800::
  86. 70 ffff:ffff:ffff:ffff:fc00::
  87. 71 ffff:ffff:ffff:ffff:fe00::
  88. 72 ffff:ffff:ffff:ffff:ff00::
  89. 73 ffff:ffff:ffff:ffff:ff80::
  90. 74 ffff:ffff:ffff:ffff:ffc0::
  91. 75 ffff:ffff:ffff:ffff:ffe0::
  92. 76 ffff:ffff:ffff:ffff:fff0::
  93. 77 ffff:ffff:ffff:ffff:fff8::
  94. 78 ffff:ffff:ffff:ffff:fffc::
  95. 79 ffff:ffff:ffff:ffff:fffe::
  96. 80 ffff:ffff:ffff:ffff:ffff::
  97. 81 ffff:ffff:ffff:ffff:ffff:8000::
  98. 82 ffff:ffff:ffff:ffff:ffff:c000::
  99. 83 ffff:ffff:ffff:ffff:ffff:e000::
  100. 84 ffff:ffff:ffff:ffff:ffff:f000::
  101. 85 ffff:ffff:ffff:ffff:ffff:f800::
  102. 86 ffff:ffff:ffff:ffff:ffff:fc00::
  103. 87 ffff:ffff:ffff:ffff:ffff:fe00::
  104. 88 ffff:ffff:ffff:ffff:ffff:ff00::
  105. 89 ffff:ffff:ffff:ffff:ffff:ff80::
  106. 90 ffff:ffff:ffff:ffff:ffff:ffc0::
  107. 91 ffff:ffff:ffff:ffff:ffff:ffe0::
  108. 92 ffff:ffff:ffff:ffff:ffff:fff0::
  109. 93 ffff:ffff:ffff:ffff:ffff:fff8::
  110. 94 ffff:ffff:ffff:ffff:ffff:fffc::
  111. 95 ffff:ffff:ffff:ffff:ffff:fffe::
  112. 96 ffff:ffff:ffff:ffff:ffff:ffff::
  113. 97 ffff:ffff:ffff:ffff:ffff:ffff:8000:0
  114. 98 ffff:ffff:ffff:ffff:ffff:ffff:c000:0
  115. 99 ffff:ffff:ffff:ffff:ffff:ffff:e000:0
  116. 100 ffff:ffff:ffff:ffff:ffff:ffff:f000:0
  117. 101 ffff:ffff:ffff:ffff:ffff:ffff:f800:0
  118. 102 ffff:ffff:ffff:ffff:ffff:ffff:fc00:0
  119. 103 ffff:ffff:ffff:ffff:ffff:ffff:fe00:0
  120. 104 ffff:ffff:ffff:ffff:ffff:ffff:ff00:0
  121. 105 ffff:ffff:ffff:ffff:ffff:ffff:ff80:0
  122. 106 ffff:ffff:ffff:ffff:ffff:ffff:ffc0:0
  123. 107 ffff:ffff:ffff:ffff:ffff:ffff:ffe0:0
  124. 108 ffff:ffff:ffff:ffff:ffff:ffff:fff0:0
  125. 109 ffff:ffff:ffff:ffff:ffff:ffff:fff8:0
  126. 110 ffff:ffff:ffff:ffff:ffff:ffff:fffc:0
  127. 111 ffff:ffff:ffff:ffff:ffff:ffff:fffe:0
  128. 112 ffff:ffff:ffff:ffff:ffff:ffff:ffff:0
  129. 113 ffff:ffff:ffff:ffff:ffff:ffff:ffff:8000
  130. 114 ffff:ffff:ffff:ffff:ffff:ffff:ffff:c000
  131. 115 ffff:ffff:ffff:ffff:ffff:ffff:ffff:e000
  132. 116 ffff:ffff:ffff:ffff:ffff:ffff:ffff:f000
  133. 117 ffff:ffff:ffff:ffff:ffff:ffff:ffff:f800
  134. 118 ffff:ffff:ffff:ffff:ffff:ffff:ffff:fc00
  135. 119 ffff:ffff:ffff:ffff:ffff:ffff:ffff:fe00
  136. 120 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00
  137. 121 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff80
  138. 122 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffc0
  139. 123 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffe0
  140. 124 ffff:ffff:ffff:ffff:ffff:ffff:ffff:fff0
  141. 125 ffff:ffff:ffff:ffff:ffff:ffff:ffff:fff8
  142. 126 ffff:ffff:ffff:ffff:ffff:ffff:ffff:fffc
  143. 127 ffff:ffff:ffff:ffff:ffff:ffff:ffff:fffe
  144. 128 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
  145. .