head	1.1;
access
	monica
	thoth;
symbols;
locks; strict;
comment	@// @;


1.1
date	94.10.10.15.28.58;	author monica;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@Testing Op =

	<1 2>	=	<1 2>
	 result:<1 2>

	<>	=	<1 2>
	 result:<1 2>

	<1 2.4>	=	<1 2.4>
	 result:<1 2.4>

	<>	=	<1 2.4>
	 result:<1 2.4>
Testing Op +

	<1 2>	+	3
	 result:<4 5>

	<1 2>	+	1
	 result:<2 3>

	<1 2>	+	-2.1
	 result:<-1.1 -0.1>

	<1 2>	+	<>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:763.
<1 2>

	<1 2>	+	<1>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:763.
<1 2>

	<1 2>	+	<1 2>
	 result:<2 4>

	<1 2>	+	<1 2 3>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:763.
<1 2>

	<1 2>	+	<1 2 3 4>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:763.
<1 2>

	<1 2>	+	<1 2 3 4 5>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:763.
<1 2>

	<1 2.4>	+	3
	 result:<4 5.4>

	<1 2.4>	+	1
	 result:<2 3.4>

	<1 2.4>	+	-2.1
	 result:<-1.1 0.3>

	<1 2.4>	+	1.5
	 result:<2.5 3.9>

	<1 2.4>	+	<>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:824.
<1 2.4>

	<1 2.4>	+	<1.2>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:824.
<1 2.4>

	<1 2.4>	+	<1 2.4>
	 result:<2 4.8>

	<1 2.4>	+	<1>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:824.
<1 2.4>

	<1 2.4>	+	<1 2>
	 result:<2 4.4>
Testing +=

	<>	+=	3
throw: fatal Point Uninitialized at IntPoint.c:884.
	 result:<>

	<>	+=	1
throw: fatal Point Uninitialized at IntPoint.c:884.
	 result:<>

	<>	+=	-2.1
throw: fatal Point Uninitialized at IntPoint.c:884.
	 result:<>

	<>	+=	-2.5
throw: fatal Point Uninitialized at IntPoint.c:884.
	 result:<>

	<>	+=	2.9
throw: fatal Point Uninitialized at IntPoint.c:884.
	 result:<>

	<>	+=	1.5
throw: fatal Point Uninitialized at IntPoint.c:884.
	 result:<>

	<>	+=	<>
throw: fatal Point Uninitialized at IntPoint.c:767.
	 result:<>

	<>	+=	<1>
throw: fatal Point Index Mismatch at IntPoint.c:763.
	 result:<>

	<>	+=	<1 2>
throw: fatal Point Index Mismatch at IntPoint.c:763.
	 result:<>

	<>	+=	<1 2 3>
throw: fatal Point Index Mismatch at IntPoint.c:763.
	 result:<>

	<>	+=	<1 2 3 4>
throw: fatal Point Index Mismatch at IntPoint.c:763.
	 result:<>

	<>	+=	<1 2 3 4 5>
throw: fatal Point Index Mismatch at IntPoint.c:763.
	 result:<>

	<>	+=	<1 2>
throw: fatal Point Index Mismatch at IntPoint.c:763.
	 result:<>

	<>	+=	3
throw: fatal Point Uninitialized at DblPoint.c:945.
	 result:<>

	<>	+=	1
throw: fatal Point Uninitialized at DblPoint.c:945.
	 result:<>

	<>	+=	-2.1
throw: fatal Point Uninitialized at DblPoint.c:945.
	 result:<>

	<>	+=	1.5
throw: fatal Point Uninitialized at DblPoint.c:945.
	 result:<>

	<>	+=	<>
throw: fatal Point Uninitialized at DblPoint.c:828.
	 result:<>

	<>	+=	<1.2>
throw: fatal Point Index Mismatch at DblPoint.c:824.
	 result:<>

	<>	+=	<1 2.4>
throw: fatal Point Index Mismatch at DblPoint.c:824.
	 result:<>

	<>	+=	<1>
throw: fatal Point Index Mismatch at DblPoint.c:824.
	 result:<>

	<>	+=	<1 2>
throw: fatal Point Index Mismatch at DblPoint.c:824.
	 result:<>
Testing Op -

	<1 2>	-	3
	 result:<-2 -1>

	<1 2>	-	1
	 result:<0 1>

	<1 2>	-	2.1
	 result:<-1.1 -0.1>

	<1 2>	-	<>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:793.
<1 2>

	<1 2>	-	<1>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:793.
<1 2>

	<1 2>	-	<1 2>
	 result:<0 0>

	<1 2>	-	<1 2 3>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:793.
<1 2>

	<1 2>	-	<1 2 3 4>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:793.
<1 2>

	<1 2>	-	<1 2 3 4 5>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:793.
<1 2>

	<1 2>	-	<1 2>
	 result:<0 0>

	<1 2.4>	-	3
	 result:<-2 -0.6>

	<1 2.4>	-	1
	 result:<0 1.4>

	<1 2.4>	-	2.1
	 result:<-1.1 0.3>

	<1 2.4>	-	1.5
	 result:<-0.5 0.9>

	<1 2.4>	-	<>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:854.
<1 2.4>

	<1 2.4>	-	<1.2>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:854.
<1 2.4>

	<1 2.4>	-	<1 2.4>
	 result:<0 0>

	<1 2.4>	-	<1>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:854.
<1 2.4>

	<1 2.4>	-	<1 2>
	 result:<0 0.4>
Testing Op -=

	<>	-=	3
throw: fatal Point Uninitialized at IntPoint.c:910.
	 result:<>

	<>	-=	1
throw: fatal Point Uninitialized at IntPoint.c:910.
	 result:<>

	<>	-=	-2.1
throw: fatal Point Uninitialized at IntPoint.c:910.
	 result:<>

	<>	-=	1.5
throw: fatal Point Uninitialized at IntPoint.c:910.
	 result:<>

	<>	-=	<>
throw: fatal Point Uninitialized at IntPoint.c:797.
	 result:<>

	<>	-=	<1>
throw: fatal Point Index Mismatch at IntPoint.c:793.
	 result:<>

	<>	-=	<1 2>
throw: fatal Point Index Mismatch at IntPoint.c:793.
	 result:<>

	<>	-=	<1 2 3>
throw: fatal Point Index Mismatch at IntPoint.c:793.
	 result:<>

	<>	-=	<1 2 3 4>
throw: fatal Point Index Mismatch at IntPoint.c:793.
	 result:<>

	<>	-=	<1 2 3 4 5>
throw: fatal Point Index Mismatch at IntPoint.c:793.
	 result:<>

	<>	-=	<1 2>
throw: fatal Point Index Mismatch at IntPoint.c:793.
	 result:<>

	<>	-=	3
throw: fatal Point Uninitialized at DblPoint.c:971.
	 result:<>

	<>	-=	1
throw: fatal Point Uninitialized at DblPoint.c:971.
	 result:<>

	<>	-=	-2.1
throw: fatal Point Uninitialized at DblPoint.c:971.
	 result:<>

	<>	-=	1.5
throw: fatal Point Uninitialized at DblPoint.c:971.
	 result:<>

	<>	-=	<>
throw: fatal Point Uninitialized at DblPoint.c:858.
	 result:<>

	<>	-=	<1.2>
throw: fatal Point Index Mismatch at DblPoint.c:854.
	 result:<>

	<>	-=	<1 2.4>
throw: fatal Point Index Mismatch at DblPoint.c:854.
	 result:<>

	<>	-=	<1>
throw: fatal Point Index Mismatch at DblPoint.c:854.
	 result:<>

	<>	-=	<1 2>
throw: fatal Point Index Mismatch at DblPoint.c:854.
	 result:<>
Testing Op *

	<1 2>	*	3
	 result:<3 6>

	<1 2>	*	1
	 result:<1 2>

	<1 2>	*	-2.1
	 result:<-2.1 -4.2>

	<1 2>	*	<>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:823.
<1 2>

	<1 2>	*	<1>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:823.
<1 2>

	<1 2>	*	<1 2>
	 result:<1 4>

	<1 2>	*	<1 2 3>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:823.
<1 2>

	<1 2>	*	<1 2 3 4>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:823.
<1 2>

	<1 2>	*	<1 2 3 4 5>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:823.
<1 2>

	<1 2>	*	<1 2>
	 result:<1 4>

	<1 2.4>	*	3
	 result:<3 7.2>

	<1 2.4>	*	1
	 result:<1 2.4>

	<1 2.4>	*	-2.1
	 result:<-2.1 -5.04>

	<1 2.4>	*	1.5
	 result:<1.5 3.6>

	<1 2.4>	*	<>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:884.
<1 2.4>

	<1 2.4>	*	<1.2>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:884.
<1 2.4>

	<1 2.4>	*	<1 2.4>
	 result:<1 5.76>

	<1 2.4>	*	<1>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:884.
<1 2.4>

	<1 2.4>	*	<1 2>
	 result:<1 4.8>
Testing Op *=

	<>	*=	3
throw: fatal Point Uninitialized at IntPoint.c:936.
	 result:<>

	<>	*=	1
throw: fatal Point Uninitialized at IntPoint.c:936.
	 result:<>

	<>	*=	-2.1
throw: fatal Point Uninitialized at IntPoint.c:936.
	 result:<>

	<>	*=	1.5
throw: fatal Point Uninitialized at IntPoint.c:936.
	 result:<>

	<>	*=	<>
throw: fatal Point Uninitialized at IntPoint.c:827.
	 result:<>

	<>	*=	<1>
throw: fatal Point Index Mismatch at IntPoint.c:823.
	 result:<>

	<>	*=	<1 2>
throw: fatal Point Index Mismatch at IntPoint.c:823.
	 result:<>

	<>	*=	<1 2 3>
throw: fatal Point Index Mismatch at IntPoint.c:823.
	 result:<>

	<>	*=	<1 2 3 4>
throw: fatal Point Index Mismatch at IntPoint.c:823.
	 result:<>

	<>	*=	<1 2 3 4 5>
throw: fatal Point Index Mismatch at IntPoint.c:823.
	 result:<>

	<>	*=	<1 2>
throw: fatal Point Index Mismatch at IntPoint.c:823.
	 result:<>

	<>	*=	3
throw: fatal Point Uninitialized at DblPoint.c:997.
	 result:<>

	<>	*=	1
throw: fatal Point Uninitialized at DblPoint.c:997.
	 result:<>

	<>	*=	-2.1
throw: fatal Point Uninitialized at DblPoint.c:997.
	 result:<>

	<>	*=	1.5
throw: fatal Point Uninitialized at DblPoint.c:997.
	 result:<>

	<>	*=	<>
throw: fatal Point Uninitialized at DblPoint.c:888.
	 result:<>

	<>	*=	<1.2>
throw: fatal Point Index Mismatch at DblPoint.c:884.
	 result:<>

	<>	*=	<1 2.4>
throw: fatal Point Index Mismatch at DblPoint.c:884.
	 result:<>

	<>	*=	<1>
throw: fatal Point Index Mismatch at DblPoint.c:884.
	 result:<>

	<>	*=	<1 2>
throw: fatal Point Index Mismatch at DblPoint.c:884.
	 result:<>
Testing Op /

	<1 2>	/	3
	 result:<0 0>

	<1 2>	/	1
	 result:<1 2>

	<1 2>	/	-2.1
	 result:<-0.47619 -0.952381>

	<1 2>	/	<>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:853.
<1 2>

	<1 2>	/	<1>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:853.
<1 2>

	<1 2>	/	<1 2>
	 result:<1 1>

	<1 2>	/	<1 2 3>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:853.
<1 2>

	<1 2>	/	<1 2 3 4>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:853.
<1 2>

	<1 2>	/	<1 2 3 4 5>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:853.
<1 2>

	<1 2>	/	<1 2>
	 result:<1 1>

	<1 2.4>	/	3
	 result:<0.333333 0.8>

	<1 2.4>	/	1
	 result:<1 2.4>

	<1 2.4>	/	-2.1
	 result:<-0.47619 -1.14286>

	<1 2.4>	/	1.5
	 result:<0.666667 1.6>

	<1 2.4>	/	<>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:914.
<1 2.4>

	<1 2.4>	/	<1.2>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:914.
<1 2.4>

	<1 2.4>	/	<1 2.4>
	 result:<1 1>

	<1 2.4>	/	<1>
	 result:throw: fatal Point Index Mismatch at DblPoint.c:914.
<1 2.4>

	<1 2.4>	/	<1 2>
	 result:<1 1.2>
Testing Op /=

	<>	/=	3
throw: fatal Point Uninitialized at IntPoint.c:962.
	 result:<>

	<1 2>	/=	1
	 result:<1 2>

	<1 2>	/=	-2.1
	 result:<0 -1>

	<1 2>	/=	1.5
	 result:<1 2>

	<1 2>	/=	<>
throw: fatal Point Index Mismatch at IntPoint.c:853.
	 result:<1 2>

	<1 2>	/=	<1>
throw: fatal Point Index Mismatch at IntPoint.c:853.
	 result:<1 2>

	<1 2>	/=	<1 2>
	 result:<1 1>

	<1 2>	/=	<1 2 3>
throw: fatal Point Index Mismatch at IntPoint.c:853.
	 result:<1 2>

	<1 2>	/=	<1 2 3 4>
throw: fatal Point Index Mismatch at IntPoint.c:853.
	 result:<1 2>

	<1 2>	/=	<1 2 3 4 5>
throw: fatal Point Index Mismatch at IntPoint.c:853.
	 result:<1 2>

	<1 2>	/=	<1 2>
	 result:<1 1>

	<>	/=	3
throw: fatal Point Uninitialized at DblPoint.c:1023.
	 result:<>

	<1 2.4>	/=	1
	 result:<1 2.4>

	<1 2.4>	/=	-2.1
	 result:<-0.47619 -1.14286>

	<1 2.4>	/=	1.5
	 result:<0.666667 1.6>

	<1 2.4>	/=	<>
throw: fatal Point Index Mismatch at DblPoint.c:914.
	 result:<1 2.4>

	<1 2.4>	/=	<1.2>
throw: fatal Point Index Mismatch at DblPoint.c:914.
	 result:<1 2.4>

	<1 2.4>	/=	<1 2.4>
	 result:<1 1>

	<1 2.4>	/=	<1>
throw: fatal Point Index Mismatch at DblPoint.c:914.
	 result:<1 2.4>

	<1 2.4>	/=	<1 2>
	 result:<1 1.2>
Testing Op %

	<1 2>	%	<>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2067.
<1 2>

	<1 2>	%	<1>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2067.
<1 2>

	<1 2>	%	<1 2>
	 result:<0 0>

	<>	%	2
	 result:throw: fatal Point Uninitialized at IntPoint.c:2248.
<>

	<1>	%	2
	 result:<1>

	<1 2>	%	-1
	 result:<0 0>

	<1 2 3>	%	1
	 result:<0 0 0>

	1	%	<1 2>
	 result:<0 1>

	-3	%	<1 2>
	 result:<0 -1>

	-3.2	%	<1 2>
	 result:<0 -1>
Testing Op %=

	<1 2>	%=	<>
throw: fatal Point Index Mismatch at IntPoint.c:2067.
	 result:<1 2>

	<1 2>	%=	<1>
throw: fatal Point Index Mismatch at IntPoint.c:2067.
	 result:<1 2>

	<1 2>	%=	<1 2>
	 result:<0 0>

	<0 0>	%=	3
	 result:<0 0>
Testing Op <<

	<1 2>	<<	<>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2097.
<1 2>

	<1 2>	<<	<1>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2097.
<1 2>

	<1 2>	<<	<1 2>
	 result:<2 8>

	<>	<<	2
	 result:throw: fatal Point Uninitialized at IntPoint.c:2274.
<>

	<1>	<<	2
	 result:<4>

	<1 2>	<<	-1
	 result:<-2147483648 0>

	<1 2 3>	<<	1
	 result:<2 4 6>

	1	<<	<1 2>
	 result:<2 4>

	-3	<<	<1 2>
	 result:<-6 -12>

	-3.2	<<	<1 2>
	 result:<-6 -12>
Testing Op <<=

	<0 0>	<<=	<>
throw: fatal Point Index Mismatch at IntPoint.c:2097.
	 result:<0 0>

	<0 0>	<<=	<1>
throw: fatal Point Index Mismatch at IntPoint.c:2097.
	 result:<0 0>

	<0 0>	<<=	<1 2>
	 result:<0 0>

	<0 0>	<<=	3
	 result:<0 0>
Testing Op >>

	<1 2>	>>	<>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2127.
<1 2>

	<1 2>	>>	<1>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2127.
<1 2>

	<1 2>	>>	<1 2>
	 result:<0 0>

	<>	>>	2
	 result:throw: fatal Point Uninitialized at IntPoint.c:2300.
<>

	<1>	>>	2
	 result:<0>

	<1 2>	>>	-1
	 result:<0 0>

	<1 2 3>	>>	1
	 result:<0 1 1>

	1	>>	<1 2>
	 result:<0 0>

	-3	>>	<1 2>
	 result:<-2 -1>

	-3.2	>>	<1 2>
	 result:<-2 -1>
Testing Op %=

	<0 0>	>>=	<>
throw: fatal Point Index Mismatch at IntPoint.c:2127.
	 result:<0 0>

	<0 0>	>>=	<1>
throw: fatal Point Index Mismatch at IntPoint.c:2127.
	 result:<0 0>

	<0 0>	>>=	<1 2>
	 result:<0 0>

	<0 0>	>>=	3
	 result:<0 0>
Testing Op &

	<1 2>	&	<>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2157.
<1 2>

	<1 2>	&	<1>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2157.
<1 2>

	<1 2>	&	<1 2>
	 result:<1 2>

	<>	&	2
	 result:throw: fatal Point Uninitialized at IntPoint.c:2326.
<>

	<1>	&	2
	 result:<0>

	<1 2>	&	-1
	 result:<1 2>

	<1 2 3>	&	1
	 result:<1 0 1>

	1	&	<1 2>
	 result:<1 0>

	-3	&	<1 2>
	 result:<1 0>

	-3.2	&	<1 2>
	 result:<1 0>
Testing Op &=

	<0 0>	&=	<>
throw: fatal Point Index Mismatch at IntPoint.c:2157.
	 result:<0 0>

	<0 0>	&=	<1>
throw: fatal Point Index Mismatch at IntPoint.c:2157.
	 result:<0 0>

	<0 0>	&=	<1 2>
	 result:<0 0>

	<0 0>	&=	3
	 result:<0 0>
Testing Op ^

	<1 2>	^	<>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2187.
<1 2>

	<1 2>	^	<1>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2187.
<1 2>

	<1 2>	^	<1 2>
	 result:<0 0>

	<>	^	2
	 result:throw: fatal Point Uninitialized at IntPoint.c:2352.
<>

	<1>	^	2
	 result:<3>

	<1 2>	^	-1
	 result:<-2 -3>

	<1 2 3>	^	1
	 result:<0 3 2>

	1	^	<1 2>
	 result:<0 3>

	-3	^	<1 2>
	 result:<-4 -1>

	-3.2	^	<1 2>
	 result:<-4 -1>
Testing Op ^=

	<0 0>	^=	<>
throw: fatal Point Index Mismatch at IntPoint.c:2187.
	 result:<0 0>

	<0 0>	^=	<1>
throw: fatal Point Index Mismatch at IntPoint.c:2187.
	 result:<0 0>

	<1 2>	^=	<1 2>
	 result:<0 0>

	<0 0>	^=	3
	 result:<3 3>
Testing Op |

	<3 3>	|	<>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2217.
<3 3>

	<3 3>	|	<1>
	 result:throw: fatal Point Index Mismatch at IntPoint.c:2217.
<3 3>

	<3 3>	|	<3 3>
	 result:<3 3>

	<>	|	2
	 result:throw: fatal Point Uninitialized at IntPoint.c:2378.
<>

	<1>	|	2
	 result:<3>

	<3 3>	|	-1
	 result:<-1 -1>

	<1 2 3>	|	1
	 result:<1 3 3>

	1	|	<3 3>
	 result:<3 3>

	-3	|	<3 3>
	 result:<-1 -1>

	-3.2	|	<3 3>
	 result:<-1 -1>
Testing Op |=

	<0 0>	|=	<>
throw: fatal Point Index Mismatch at IntPoint.c:2217.
	 result:<0 0>

	<0 0>	|=	<1>
throw: fatal Point Index Mismatch at IntPoint.c:2217.
	 result:<0 0>

	<3 3>	|=	<3 3>
	 result:<3 3>

	<3 3>	|=	3
	 result:<3 3>
Testing Op ++

	++	<0 0>
	 result:<1 1>

	++	<1 2.4>
	 result:<2 3.4>

	<1 1>	++
	 result:<1 1>

	<2 3.4>	++
	 result:<2 3.4>
Testing Op --

	--	<2 2>
	 result:<1 1>

	--	<3 4.4>
	 result:<2 3.4>

	<1 1>	--
	 result:<1 1>

	<2 3.4>	--
	 result:<2 3.4>
Testing Op ~

	~	<0 0>
	 result:<-1 -1>
@
