dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/tests/System/Net TestIPAddress.cs,1.3


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/tests/System/Net TestIPAddress.cs,1.3,1.4
Date: Thu, 28 Nov 2002 22:42:05 -0500

Update of /cvsroot/dotgnu-pnet/pnetlib/tests/System/Net
In directory subversions:/tmp/cvs-serv17439/tests/System/Net

Modified Files:
        TestIPAddress.cs 
Log Message:


Modifications to support the ECMA-compatible compilation mode.


Index: TestIPAddress.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/tests/System/Net/TestIPAddress.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** TestIPAddress.cs    20 Nov 2002 02:14:16 -0000      1.3
--- TestIPAddress.cs    29 Nov 2002 03:42:03 -0000      1.4
***************
*** 46,49 ****
--- 46,63 ----
        }
  
+       // Determine if the platform is little-endian.
+       private static bool IsLittleEndian
+       {
+               get
+               {
+               #if ECMA_COMPAT
+                       // We cannot use "BitConverter", so use a different 
approach.
+                       return (IPAddress.HostToNetworkOrder(0x01020304) != 
0x01020304);
+               #else
+                       return BitConverter.IsLittleEndian;
+               #endif
+               }
+       }
+ 
        public void TestIPAddressConstructor()
        {
***************
*** 73,77 ****
                        (long) 0xFFFFFFFF);
                long loopback = IPAddress.HostToNetworkOrder (
!                       BitConverter.IsLittleEndian ? 0x7f000001 : 0x0100007f);
                AssertEquals ("IPAddress.Loopback.Address == loopback", 
                        IPAddress.Loopback.Address, loopback);
--- 87,91 ----
                        (long) 0xFFFFFFFF);
                long loopback = IPAddress.HostToNetworkOrder (
!                       IsLittleEndian ? 0x7f000001 : 0x0100007f);
                AssertEquals ("IPAddress.Loopback.Address == loopback", 
                        IPAddress.Loopback.Address, loopback);
***************
*** 94,99 ****
                                                                        
72057594037927936 };
  
!               long [] test = BitConverter.IsLittleEndian 
!                                                               ? littleEndian 
: bigEndian;
  
                short s1=IPAddress.HostToNetworkOrder((short)test[0]);
--- 108,112 ----
                                                                        
72057594037927936 };
  
!               long [] test = IsLittleEndian ? littleEndian : bigEndian;
  
                short s1=IPAddress.HostToNetworkOrder((short)test[0]);
***************
*** 133,138 ****
                                                                        
72057594037927936 };
  
!               long [] result = BitConverter.IsLittleEndian 
!                                                               ? littleEndian 
: bigEndian;
  
                short s1=IPAddress.NetworkToHostOrder((short)bigEndian[0]);
--- 146,150 ----
                                                                        
72057594037927936 };
  
!               long [] result = IsLittleEndian ? littleEndian : bigEndian;
  
                short s1=IPAddress.NetworkToHostOrder((short)bigEndian[0]);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]