public void try_get_should_handle_missing_option() { // arrange var options = new AnyOptions(); // act options.TryGet(out TestOption option).Should().BeFalse(); // assert option.Should().BeNull(); }
public void get_should_throw_exception_when_option_is_not_present() { // arrange var options = new AnyOptions(); // act Action get = () => options.Get <TestOption>(); // assert get.Should().Throw <KeyNotFoundException>(); }
public void all_should_return_expected_options() { // arrange var options = new AnyOptions(); options.Add(new TestOption()); // act var all = options.All <TestOption>(); // assert all.Should().ContainItemsAssignableTo <TestOption>(); }
public void try_get_should_return_added_option() { // arrange var options = new AnyOptions(); options.Add(new TestOption()); // act options.TryGet(out TestOption option).Should().BeTrue(); // assert option.Should().NotBeNull(); }
public void get_should_return_added_option() { // arrange var options = new AnyOptions(); options.Add(new TestOption()); // act var option = options.Get <TestOption>(); // assert option.Should().NotBeNull(); }