public void GetInstanceTest() { AspectGlossary instance = AspectGlossary.GetInstance(); Assert.IsNotNull(instance); AspectGlossary instance2 = AspectGlossary.GetInstance(); Assert.AreSame(instance, instance2); }
public void ContainsTest() { AspectGlossary instance = AspectGlossary.GetInstance(); Assert.IsTrue(instance.Contains("fire")); Assert.IsTrue(instance.Contains("fIrE")); Assert.IsTrue(instance.Contains("FIRE")); Assert.IsFalse(instance.Contains("shmire")); Assert.IsFalse(instance.Contains("")); Assert.IsFalse(instance.Contains(null)); }
public void GetPoolTest() { AspectGlossary instance = AspectGlossary.GetInstance(); var pool = instance.GetPool("geography"); Assert.IsTrue(pool.Count > 0); Assert.IsTrue(pool.Contains("mountain")); Assert.IsFalse(pool.Contains("fire")); Assert.ThrowsException <InvalidAspectException>(() => instance.GetPool("shmeography")); Assert.ThrowsException <InvalidAspectException>(() => instance.GetPool("")); Assert.ThrowsException <InvalidAspectException>(() => instance.GetPool(null)); }
public void HasPoolTest() { AspectGlossary instance = AspectGlossary.GetInstance(); // Pass cases (case insensitive) Assert.IsTrue(instance.HasPool("geography")); Assert.IsTrue(instance.HasPool("GEOGRAPHY")); Assert.IsTrue(instance.HasPool("geOGrapHy")); // Fail cases Assert.IsFalse(instance.HasPool("shmeography")); Assert.IsFalse(instance.HasPool("")); Assert.IsFalse(instance.HasPool(null)); }