* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / Mono.Posix / Test / Mono.Unix / UnixUserTest.cs
index 4fdfcdd577f7792ec12967ec728c5405ed76a988..fd04ac2c5396733d643368b3c8c9ffb2400ec7e7 100644 (file)
@@ -17,6 +17,9 @@ using System.Collections;
 
 using Mono.Unix;
 
+using Passwd = Mono.Unix.Native.Passwd;
+using Syscall = Mono.Unix.Native.Syscall;
+
 namespace MonoTests.Mono.Unix {
 
        [TestFixture, Category ("NotDotNet")]
@@ -27,7 +30,7 @@ namespace MonoTests.Mono.Unix {
                {
                        try {
                                Console.WriteLine ("Listing all users");
-                               foreach (UnixUserInfo user in UnixUser.GetLocalUsers ()) {
+                               foreach (UnixUserInfo user in UnixUserInfo.GetLocalUsers ()) {
                                        Console.WriteLine ("\t{0}", user);
                                }
                        }
@@ -46,7 +49,7 @@ namespace MonoTests.Mono.Unix {
                public void ReentrantConstructors ()
                {
                        ArrayList user_ids = new ArrayList (4);
-                       IList users = UnixUser.GetLocalUsers ();
+                       IList users = UnixUserInfo.GetLocalUsers ();
                        foreach (UnixUserInfo user in users) {
                                try {
                                        UnixUserInfo byName = new UnixUserInfo (user.UserName);
@@ -80,7 +83,7 @@ namespace MonoTests.Mono.Unix {
                public void NonReentrantSyscalls ()
                {
                        ArrayList user_ids = new ArrayList (4);
-                       IList users = UnixUser.GetLocalUsers ();
+                       IList users = UnixUserInfo.GetLocalUsers ();
 
                        foreach (UnixUserInfo user in users) {
                                try {
@@ -99,9 +102,9 @@ namespace MonoTests.Mono.Unix {
                                }
                        }
 
-                       foreach (uint uid in user_ids) {
+                       foreach (long uid in user_ids) {
                                try {
-                                       Passwd byId   = Syscall.getpwuid (uid);
+                                       Passwd byId   = Syscall.getpwuid (Convert.ToUInt32 (uid));
                                        Assert.IsNotNull (byId,   "#TNRS: access by uid");
 
                                        UnixUserInfo u = new UnixUserInfo (byId);