All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.assertj.vavr.api.VavrAssertions Maven / Gradle / Ivy

There is a newer version: 0.4.3
Show newest version
/**
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 * 

* http://www.apache.org/licenses/LICENSE-2.0 *

* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. *

* Copyright 2012-2017 the original author or authors. */ package org.assertj.vavr.api; import io.vavr.control.Either; import io.vavr.control.Option; import io.vavr.control.Try; import org.assertj.core.util.CheckReturnValue; /** * Entry point for assertion methods for different Vavr types. Each method in this class is a static factory for a * type-specific assertion object. * * @author Grzegorz Piwowarek */ @CheckReturnValue public final class VavrAssertions { private VavrAssertions() { } /** * Create assertion for {@link io.vavr.control.Either}. * * @param the type of a value contained on left by actual {@link Either}. * @param the type of a value contained on right by actual {@link Either}. * @param actual the actual value. * * @return the created assertion object. */ @CheckReturnValue public static EitherAssert assertThat(Either actual) { return new EitherAssert<>(actual); } /** * Create assertion for {@link io.vavr.control.Option}. * * @param the type of a value contained by actual {@link Option}. * @param actual the actual value. * * @return the created assertion object. */ @CheckReturnValue public static OptionAssert assertThat(Option actual) { return new OptionAssert<>(actual); } /** * Create assertion for {@link io.vavr.control.Try}. * * @param the type of a value contained by actual {@link Try}. * @param actual the actual value. * * @return the created assertion object. */ @CheckReturnValue public static TryAssert assertThat(Try actual) { return new TryAssert<>(actual); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy