s4-torture: update uuid_compare test for new behaviour
authorAndrew Tridgell <tridge@samba.org>
Mon, 21 Dec 2009 12:19:08 +0000 (23:19 +1100)
committerAndrew Tridgell <tridge@samba.org>
Mon, 21 Dec 2009 12:45:22 +0000 (23:45 +1100)
source4/torture/ndr/ndr.c

index 86020030174c517b0bb78cbf022659c7dd20104a..471c398b7791f404e6ce5b8bd7af32c12ac51bed 100644 (file)
@@ -233,12 +233,21 @@ static bool test_compare_uuid(struct torture_context *tctx)
                                                         "GUID diff invalid");
 
        g1.time_low = 10;
-       torture_assert_int_equal(tctx, 10, GUID_compare(&g1, &g2), 
+       torture_assert_int_equal(tctx, 1, GUID_compare(&g1, &g2),
                                                         "GUID diff invalid");
 
        g1.time_low = 0;
        g1.clock_seq[1] = 20;
-       torture_assert_int_equal(tctx, 20, GUID_compare(&g1, &g2), 
+       torture_assert_int_equal(tctx, 1, GUID_compare(&g1, &g2),
+                                                        "GUID diff invalid");
+
+       g1.time_low = ~0;
+       torture_assert_int_equal(tctx, 1, GUID_compare(&g1, &g2),
+                                                        "GUID diff invalid");
+
+       g1.time_low = 0;
+       g2.time_low = ~0;
+       torture_assert_int_equal(tctx, -1, GUID_compare(&g1, &g2),
                                                         "GUID diff invalid");
        return true;
 }