netmask.js 872 B

12345678910111213141516171819
  1. QUnit.test( "netmask", function( assert ) {
  2. var netmask_list = [ "255.255.255.0", "255.255.0.0", "255.0.0.0",
  3. "255.255.128.0", "255.255.248.0", "254.0.0.0",
  4. "128.0.0.0", "255.248.0.0", "255.252.0.0" ];
  5. var non_netmask_list = [ "255.255.255.22", "255.1.0.255", "255.1.0.0",
  6. "255.255.0.1", "254.255.0.0", "256.1.2.12",
  7. "252.1.128.0", "252.255.1.0", "248.255.0.0" ];
  8. var method = methodTest( "netmask" );
  9. for ( var i = 0; i < netmask_list.length; i++ ) {
  10. assert.ok( method( netmask_list[ i ] ), netmask_list[ i ] +
  11. " is a valid netmask" );
  12. }
  13. for ( i = 0; i < non_netmask_list.length; i++ ) {
  14. assert.ok( !method( non_netmask_list[ i ] ), non_netmask_list[ i ] +
  15. " is not a valid netmask" );
  16. }
  17. } );