Assert.fail("eff ms has no via group");
Assert.fail(msg + "eff ms has no via group");
  protected static void testEff(    GrouperSession s, Group g, Subject subj, String list, Group via, int depth  )   {    try {      // TODO Test via, depth, etc      Field   f = FieldFinder.find(list);      Member  m = MemberFinder.findBySubject(s, subj);      Assert.assertTrue("m.subj == subj", m.getSubject().equals(subj));      Assert.assertTrue("g hasMember"   , g.hasMember(subj, f));      Assert.assertTrue("g hasEffMember", g.hasEffectiveMember(subj, f));      Assert.assertTrue("m isMember"    , m.isMember(g, f));      Assert.assertTrue("m isEffMember" , m.isEffectiveMember(g, f));      Membership ms = MembershipFinder.findEffectiveMembership(        s, g, subj, f, via, depth      );      Assert.assertNotNull("found ms", ms);      Assert.assertTrue("ms group   " , ms.getGroup().equals(g) );      Assert.assertTrue("ms member"   , ms.getMember().equals(m));      Assert.assertTrue("ms list"     , ms.getList().equals(f)  );      Assert.assertTrue("ms depth"    , ms.getDepth() == depth  );      try {        Group v = ms.getViaGroup();        Assert.assertTrue("ms via group", v.equals(via));      }      catch (GroupNotFoundException eGNF) {        Assert.fail("eff ms has no via group");      }    }    catch (Exception e) {      Assert.fail(e.getMessage());    }  } // protected static TestImm(s, g, subj, list, via, depth)