r1816 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sun Aug 13 10:48:12 EDT 2006
Author: div0
Date: 2006-08-13 10:48:12 -0400 (Sun, 13 Aug 2006)
New Revision: 1816
Modified:
trunk/data/qcsrc/server/g_world.qc
Log:
setting developer_fteqccbugs activates test cases for two known and annoying
FTEQCC bugs. Hope they will get fixed eventually...
Modified: trunk/data/qcsrc/server/g_world.qc
===================================================================
--- trunk/data/qcsrc/server/g_world.qc 2006-08-11 16:46:32 UTC (rev 1815)
+++ trunk/data/qcsrc/server/g_world.qc 2006-08-13 14:48:12 UTC (rev 1816)
@@ -15,6 +15,32 @@
}
}
+void fteqcc_testbugs()
+{
+ float a, b;
+
+ if(!cvar("developer_fteqccbugs"))
+ return;
+
+ dprint("*** fteqcc test: checking for bugs...\n");
+
+ a = 1;
+ b = 5;
+ if(sqrt(a) - sqrt(b - a) == 0)
+ dprint("*** fteqcc test: found same-function-twice bug\n");
+ else
+ dprint("*** fteqcc test: same-function-twice bug got FINALLY FIXED! HOORAY!\n");
+
+ world.frags = -10;
+ world.enemy = world;
+ world.enemy.frags += 10;
+ if(world.frags > 0.2 || world.frags < -0.2) // don't error out if it's just roundoff errors
+ dprint("*** fteqcc test: found += bug\n");
+ else
+ dprint("*** fteqcc test: += bug got FINALLY FIXED! HOORAY!\n");
+ world.frags = 0;
+}
+
void GotoFirstMap()
{
if(cvar("_sv_init"))
@@ -352,6 +378,8 @@
if(cvar("g_campaign"))
CampaignPostInit();
+
+ fteqcc_testbugs();
}
void light (void)
More information about the nexuiz-commits
mailing list