, ) . . . . . . . . . wreath product
diff --git a/tst/testinstall/grp/classic-G.tst b/tst/testinstall/grp/classic-G.tst
index 098b062aee..7861935b31 100644
--- a/tst/testinstall/grp/classic-G.tst
+++ b/tst/testinstall/grp/classic-G.tst
@@ -1,7 +1,7 @@
#
# Tests for the "general" group constructors: GL, GO, GU, GammaL
#
-#@local G, H, d, q, S, grps
+#@local G, H, d, q, S, grps, gens, w, form, g, fld
gap> START_TEST("classic-G.tst");
@@ -196,6 +196,35 @@ Error, no 1st choice method found for `Omega' on 3 arguments
gap> Omega(2,2);
Error, sign = 0 but dimension is even
+# Tests for IsSquare
+gap> fld := GF(3^2);;
+gap> IsSquareFFE(fld,Zero(fld));
+true
+gap> IsSquareFFE(fld,Z(3^2)^6);
+true
+gap> IsSquareFFE(fld,Z(3^2)^7);
+false
+gap> fld := GF(2^2);;
+gap> IsSquareFFE(fld,PseudoRandom(fld));
+true
+
+# Tests for SpinorNorm
+gap> G := Omega(1,4,3);;
+gap> gens := GeneratorsOfGroup(G);;
+gap> form := G!.InvariantBilinearForm.matrix;;
+gap> SpinorNorm(form,GF(3),gens[1]);
+Z(3)^0
+gap> SpinorNorm(form,GF(3),gens[2]);
+Z(3)^0
+gap> w := PrimitiveElement(GF(3));;
+gap> g := IdentityMat(4,GF(3));;
+gap> SpinorNorm(form,GF(3),g);
+Z(3)^0
+gap> g[1,1] := w^3;;
+gap> g[4,4] := w^(-3);;
+gap> SpinorNorm(form,GF(3),g);
+Z(3)
+
# Membership tests in GL, SL, GO, SO, GU, SU, Sp can be delegated
# to the tests of the stored respected forms and therefore are cheap.
gap> for d in [ 1 .. 10 ] do