Kaynağa Gözat

fix compiler warning about signed comparision on amd64, too

David Kalnischkies 14 yıl önce
ebeveyn
işleme
fa4d3cdc8a
1 değiştirilmiş dosya ile 12 ekleme ve 0 silme
  1. 12 0
      test/libapt/assert.h

+ 12 - 0
test/libapt/assert.h

@@ -26,6 +26,18 @@ void assertEquals(int const &expect, unsigned int const &get, unsigned long cons
 	assertEquals<unsigned int const&, unsigned int const&>(expect, get, line);
 	assertEquals<unsigned int const&, unsigned int const&>(expect, get, line);
 }
 }
 
 
+void assertEquals(unsigned long const &expect, int const &get, unsigned long const &line) {
+	if (get < 0)
+		OutputAssertEqual(expect, "==", get, line);
+	assertEquals<unsigned long const&, unsigned long const&>(expect, get, line);
+}
+
+void assertEquals(int const &expect, unsigned long const &get, unsigned long const &line) {
+	if (expect < 0)
+		OutputAssertEqual(expect, "==", get, line);
+	assertEquals<unsigned long const&, unsigned long const&>(expect, get, line);
+}
+
 
 
 #define equalsOr2(x,y,z) assertEqualsOr2(y, z, x, __LINE__)
 #define equalsOr2(x,y,z) assertEqualsOr2(y, z, x, __LINE__)