= #JxnPortable\docs\programmer_examples\ArrayArithmeticDemo.jxn

ut = @JxnUnitTest();

x3 = { 2, 3, 5 }
y3 = { 1, 2, 5 }

ut.assertEquals( { 1, 1, 0 },  -y3 + x3 )
ut.assertEquals( { 1, 1, 0 },   x3 - y3 )
ut.assertEquals( { 2, 6, 25 },  x3 y3 )
ut.assertEquals( { 2., 1.5, 1. }, x3 / y3 )
ut.assertEquals( { 1, 2, 0 },   y3 % x3 )
ut.assertEquals( { 1, 8, 5^5 }, y3^x3 )

ut.assertEquals( { j, 2j, 5j }, j y3 )

! but:
ut.assertException( "term: int[3] * int[4] not supported", $this.test "x3 { 2, 3, 5, 7 }" )

ut.assertEquals( { 2, 3, 5 }, x3 )
ut.assertEquals( { 1, 2, 5 }, y3 )

ut.summary()