private OrganismGroupList GetOrganismGroups(Boolean refresh)
 {
     if (_organismGroups.IsNull() || refresh)
     {
         _organismGroups = SpeciesFactManagerTest.GetSomeOrganismGroups();
     }
     return(_organismGroups);
 }
        public void SquareBracketOperator()
        {
            Int32             organismGroupIndex;
            OrganismGroupList organismGroups;

            GetOrganismGroups(true);
            organismGroups = new OrganismGroupList();
            for (organismGroupIndex = 0; organismGroupIndex < GetOrganismGroups().Count; organismGroupIndex++)
            {
                organismGroups.Add(GetOrganismGroups()[GetOrganismGroups().Count - organismGroupIndex - 1]);
            }
            for (organismGroupIndex = 0; organismGroupIndex < GetOrganismGroups().Count; organismGroupIndex++)
            {
                Assert.AreEqual(organismGroups[organismGroupIndex], GetOrganismGroups()[GetOrganismGroups().Count - organismGroupIndex - 1]);
            }
        }
 public OrganismGroupListTest()
 {
     _organismGroups = null;
 }