//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void nextValueOfTypes() public virtual void NextValueOfTypes() { ValueType[] allTypes = ValueType.values(); ValueType[] including = RandomValues.selection(allTypes, 1, allTypes.Length, false); HashSet <Type> seen = new HashSet <Type>(); foreach (ValueType type in including) { seen.Add(type.valueClass); } for (int i = 0; i < ITERATIONS; i++) { Value value = RandomValues.nextValueOfTypes(including); AssertValueAmongTypes(including, value); MarkSeen(value.GetType(), seen); } assertThat(seen, empty()); }