// Path: src/test/java/com/github/liblevenshtein/assertion/IteratorAssertions.java
// public static <Type> IteratorAssertions<Type> assertThat(
//     final Iterator<Type> actual) {
//   return new IteratorAssertions<>(actual);
// }


import java.util.Arrays;
import java.util.Iterator;
import org.testng.annotations.Test;
import static com.github.liblevenshtein.assertion.IteratorAssertions.assertThat;
package com.github.liblevenshtein.assertion;




public class IteratorAssertionsTest {

  private static final String FOO = "foo";

  private static final String BAR = "bar";

  private static final String BAZ = "baz";

  private static final String QUX = "qux";

  @Test
  public void testOperations() {
// Path: src/test/java/com/github/liblevenshtein/assertion/IteratorAssertions.java
// public static <Type> IteratorAssertions<Type> assertThat(
//     final Iterator<Type> actual) {
//   return new IteratorAssertions<>(actual);
// }


// Path: src/test/java/com/github/liblevenshtein/assertion/IteratorAssertionsTest.java
import java.util.Arrays;
import java.util.Iterator;
import org.testng.annotations.Test;
import static com.github.liblevenshtein.assertion.IteratorAssertions.assertThat;

package com.github.liblevenshtein.assertion;




public class IteratorAssertionsTest {

  private static final String FOO = "foo";

  private static final String BAR = "bar";

  private static final String BAZ = "baz";

  private static final String QUX = "qux";

  @Test
  public void testOperations() {
    assertThat(iter(FOO, BAR, BAZ))