public void ContainsOnly_WithNonEmptyEntity() { var entity = m_Manager.CreateEntity(typeof(EcsTestData), typeof(EcsTestData2)); Assert.DoesNotThrow(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Any(entity))); Assert.Throws <AssertionException>(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Exact <EcsTestData>(entity))); Assert.DoesNotThrow(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Partial <EcsTestData>(entity))); Assert.DoesNotThrow(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Exact <EcsTestData, EcsTestData2>(entity))); Assert.DoesNotThrow(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Partial <EcsTestData, EcsTestData2>(entity))); Assert.Throws <AssertionException>(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Exact <EcsTestData, EcsTestData2, EcsTestData3>(entity))); Assert.Throws <AssertionException>(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Partial <EcsTestData, EcsTestData2, EcsTestData3>(entity))); Assert.Throws <AssertionException>(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Exact <EcsTestData>())); Assert.DoesNotThrow(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Partial <EcsTestData>())); Assert.DoesNotThrow(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Exact <EcsTestData, EcsTestData2>())); Assert.DoesNotThrow(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Partial <EcsTestData, EcsTestData2>())); Assert.Throws <AssertionException>(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Exact <EcsTestData, EcsTestData2, EcsTestData3>())); Assert.Throws <AssertionException>(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Partial <EcsTestData, EcsTestData2, EcsTestData3>())); }
public void ContainsOnly_WithEmptyEntity() { var entity = m_Manager.CreateEntity(); Assert.DoesNotThrow(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Any(entity))); Assert.DoesNotThrow(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Exact(entity))); Assert.Throws <AssertionException>(() => EntitiesAssert.ContainsOnly(m_Manager, EntityMatch.Exact <EcsTestData>(entity))); }
public void Contains_WithPartialMatch_DoesNotAssert() { var entity1 = m_Manager.CreateEntity(typeof(EcsTestData)); var entity2 = m_Manager.CreateEntity(); Assert.DoesNotThrow(() => EntitiesAssert.Contains(m_Manager, EntityMatch.Any(entity1))); Assert.DoesNotThrow(() => EntitiesAssert.Contains(m_Manager, EntityMatch.Exact <EcsTestData>())); Assert.DoesNotThrow(() => EntitiesAssert.Contains(m_Manager, EntityMatch.Exact(entity2))); }