public void HashCodeSame() { ComponentQuery query1 = new ComponentQuery(); query1.IncludeReadWrite <TestComponent1>(); ComponentQuery query2 = new ComponentQuery(); query2.IncludeReadWrite <TestComponent1>(); Assert.Equal(query1.GetHashCode(), query2.GetHashCode()); query1 = new ComponentQuery(); query1.Exclude <TestComponent1>(); query2 = new ComponentQuery(); query2.Exclude <TestComponent1>(); Assert.Equal(query1.GetHashCode(), query2.GetHashCode()); query1 = new ComponentQuery(); query1.IncludeShared <SharedComponent1>(); query2 = new ComponentQuery(); query2.IncludeShared <SharedComponent1>(); Assert.Equal(query1.GetHashCode(), query2.GetHashCode()); query1 = new ComponentQuery(); query1.ExcludeShared <SharedComponent1>(); query2 = new ComponentQuery(); query2.ExcludeShared <SharedComponent1>(); Assert.Equal(query1.GetHashCode(), query2.GetHashCode()); }
public void HashCodeNotZero() { ComponentQuery query1 = new ComponentQuery(); query1.IncludeReadWrite <TestComponent1>(); Assert.NotEqual(0, query1.GetHashCode()); query1 = new ComponentQuery(); query1.Exclude <TestComponent1>(); Assert.NotEqual(0, query1.GetHashCode()); query1 = new ComponentQuery(); query1.IncludeShared <SharedComponent1>(); Assert.NotEqual(0, query1.GetHashCode()); query1 = new ComponentQuery(); query1.ExcludeShared <SharedComponent1>(); Assert.NotEqual(0, query1.GetHashCode()); }
public void HashCodeZero() { ComponentQuery query1 = new ComponentQuery(); Assert.Equal(0, query1.GetHashCode()); }