/*
 * Copyright (c) 2016 Google, Inc.
 *
 * 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.
 */

package com.google.common.truth.extensions.proto;

import static com.google.common.truth.Truth.assertAbout;

import com.google.common.truth.SubjectFactory;
import com.google.protobuf.MessageLite;
import javax.annotation.CheckReturnValue;
import javax.annotation.Nullable;
import javax.annotation.ParametersAreNonnullByDefault;

/**
 * A set of static methods to begin a Truth assertion chain for the lite version of protocol
 * buffers.
 *
 * <p>This class implements a subset of what {@link ProtoTruth} provides, so if you are already
 * using {@link ProtoTruth}, you should not import this class. {@code LiteProtoTruth} is only
 * useful if you cannot depend on {@link ProtoTruth} for dependency management reasons.
 *
 * <p>Note: Usage of different failure strategies such as <em>assume</em> and <em>expect</em> should
 * rely on {@linkplain com.google.common.truth.StandardSubjectBuilder#about(SubjectFactory)
 * about(liteProtos())} to begin a chain with those alternative behaviors.
 */
@CheckReturnValue
@ParametersAreNonnullByDefault
public final class LiteProtoTruth {
  public static LiteProtoSubject<?, MessageLite> assertThat(@Nullable MessageLite messageLite) {
    return assertAbout(liteProtos()).that(messageLite);
  }

  public static LiteProtoSubject.Factory<?, MessageLite> liteProtos() {
    return LiteProtoSubject.liteProtos();
  }

  private LiteProtoTruth() {}
}

@@ -1223,18 +1223,18 @@
 only
-%0A *
  useful
+%0A *
  if 

Comment wrapping. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=168442673