public void RefractReturnsCorrectResult(object[] source) { var sut = new LocalVariableInfoElementRefraction <object>(); var actual = sut.Refract(source); var expected = source .OfType <LocalVariableInfo>() .Select(m => new LocalVariableInfoElement(m)) .Cast <IReflectionElement>(); Assert.Equal(expected, actual); }
public void RefractNullSourceThrows() { var sut = new LocalVariableInfoElementRefraction <object>(); Assert.Throws <ArgumentNullException>(() => sut.Refract(null)); }