public void EnvsBeingRequestedForThisEntry_HandlesItemFollowingEmptyString()
		{
			var sda = new PhoneEnvReferenceView.PhoneEnvReferenceSda(Cache.DomainDataByFlid as ISilDataAccessManaged);
			var entry = Cache.ServiceLocator.GetInstance<ILexEntryFactory>().Create();
			var form = Cache.ServiceLocator.GetInstance<IMoStemAllomorphFactory>().Create();
			entry.LexemeFormOA = form;
			var root = form.Hvo;
			var hvos = new [] {-5000, -5001, -5002};
			sda.CacheVecProp(root, PhoneEnvReferenceView.kMainObjEnvironments, hvos, hvos.Length);
			sda.SetString(hvos[1], PhoneEnvReferenceView.kEnvStringRep, TsStrFactoryClass.Create().MakeString("abc", 6));
			using (var view = new PhoneEnvReferenceView())
			{
				view.SetSda(sda);
				view.SetRoot(form);
				view.SetCache(Cache);
				var results = view.EnvsBeingRequestedForThisEntry();
				Assert.That(results, Has.Count.EqualTo(1));
			}
		}
        public void EnvsBeingRequestedForThisEntry_HandlesItemFollowingEmptyString()
        {
            var sda   = new PhoneEnvReferenceView.PhoneEnvReferenceSda(Cache.DomainDataByFlid as ISilDataAccessManaged);
            var entry = Cache.ServiceLocator.GetInstance <ILexEntryFactory>().Create();
            var form  = Cache.ServiceLocator.GetInstance <IMoStemAllomorphFactory>().Create();

            entry.LexemeFormOA = form;
            var root = form.Hvo;
            var hvos = new [] { -5000, -5001, -5002 };

            sda.CacheVecProp(root, PhoneEnvReferenceView.kMainObjEnvironments, hvos, hvos.Length);
            sda.SetString(hvos[1], PhoneEnvReferenceView.kEnvStringRep, TsStrFactoryClass.Create().MakeString("abc", 6));
            using (var view = new PhoneEnvReferenceView())
            {
                view.SetSda(sda);
                view.SetRoot(form);
                view.SetCache(Cache);
                var results = view.EnvsBeingRequestedForThisEntry();
                Assert.That(results, Has.Count.EqualTo(1));
            }
        }