// Path: src/main/java/org/tap4j/util/DirectiveValues.java
// public enum DirectiveValues {
// 
//     /**
//      * Valid values.
//      */
//     SKIP("SKIP"), TODO("TODO");
// 
//     /**
//      * The text of the directive.
//      */
//     private final String textValue;
// 
//     /**
//      * Constructor with parameter.
//      *
//      * @param textValue Directive text value.
//      */
//     DirectiveValues(String textValue) {
//         this.textValue = textValue;
//     }
// 
//     /**
//      * {@inheritDoc}
//      */
//     @Override
//     public String toString() {
//         return this.textValue;
//     }
// 
//     /**
//      * Get a directive value for a given string.
//      * @param textValue String
//      * @return Directive value
//      */
//     public static DirectiveValues get(String textValue) {
//         if ("skip".equalsIgnoreCase(textValue)) {
//             return DirectiveValues.SKIP;
//         } else if ("todo".equalsIgnoreCase(textValue)) {
//             return DirectiveValues.TODO;
//         }
//         return null;
//     }
// 
// }
// 
// Path: src/main/java/org/tap4j/util/StatusValues.java
// public enum StatusValues {
// 
//     /**
//      * Valid values.
//      */
//     OK("ok"), NOT_OK("not ok");
// 
//     /**
//      * Status value.
//      */
//     private final String textValue;
// 
//     /**
//      * Constructor with parameter.
//      *
//      * @param textValue Status text value
//      */
//     StatusValues(String textValue) {
//         this.textValue = textValue;
//     }
// 
//     /**
//      * {@inheritDoc}
//      */
//     @Override
//     public String toString() {
//         return this.textValue;
//     }
// 
//     /**
//      * Get status value for a given string.
//      * @param textValue String
//      * @return Status value
//      */
//     public static StatusValues get(String textValue) {
//         if ("ok".equals(textValue)) {
//             return StatusValues.OK;
//         }
//         if ("not ok".equals(textValue)) {
//             return StatusValues.NOT_OK;
//         }
//         return null;
//     }
// 
// }


import org.junit.Before;
import org.junit.Test;
import org.tap4j.util.DirectiveValues;
import org.tap4j.util.StatusValues;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import java.util.Collections;
        okTestResultSkip.addComment(comment);
    }

    @Test
    public void testOkTestResult() {
        assertNotNull(okTestResult);
        assertTrue(okTestResult.getTestNumber() > 0);
        assertEquals(okTestResult.getStatus(), StatusValues.OK);
        assertNull(okTestResult.getDirective());
    }

    @Test
    public void testNotOkTestResult() {
        assertNotNull(notOkTestResult);
        assertTrue(notOkTestResult.getTestNumber() > 0);
        assertEquals(notOkTestResult.getStatus(), StatusValues.NOT_OK);
        assertNull(notOkTestResult.getDirective());
    }

    @Test
    public void testOkTestResultSkip() {
        assertNotNull(okTestResultSkip);
        assertTrue(okTestResultSkip.getTestNumber() > 0);
        okTestResultSkip.setStatus(StatusValues.OK);
        assertEquals(okTestResultSkip.getStatus(), StatusValues.OK);
        assertNotNull(okTestResultSkip.getDirective());
    }

    @Test
    public void testInlineComment() {
// Path: src/main/java/org/tap4j/util/DirectiveValues.java
// public enum DirectiveValues {
// 
//     /**
//      * Valid values.
//      */
//     SKIP("SKIP"), TODO("TODO");
// 
//     /**
//      * The text of the directive.
//      */
//     private final String textValue;
// 
//     /**
//      * Constructor with parameter.
//      *
//      * @param textValue Directive text value.
//      */
//     DirectiveValues(String textValue) {
//         this.textValue = textValue;
//     }
// 
//     /**
//      * {@inheritDoc}
//      */
//     @Override
//     public String toString() {
//         return this.textValue;
//     }
// 
//     /**
//      * Get a directive value for a given string.
//      * @param textValue String
//      * @return Directive value
//      */
//     public static DirectiveValues get(String textValue) {
//         if ("skip".equalsIgnoreCase(textValue)) {
//             return DirectiveValues.SKIP;
//         } else if ("todo".equalsIgnoreCase(textValue)) {
//             return DirectiveValues.TODO;
//         }
//         return null;
//     }
// 
// }
// 
// Path: src/main/java/org/tap4j/util/StatusValues.java
// public enum StatusValues {
// 
//     /**
//      * Valid values.
//      */
//     OK("ok"), NOT_OK("not ok");
// 
//     /**
//      * Status value.
//      */
//     private final String textValue;
// 
//     /**
//      * Constructor with parameter.
//      *
//      * @param textValue Status text value
//      */
//     StatusValues(String textValue) {
//         this.textValue = textValue;
//     }
// 
//     /**
//      * {@inheritDoc}
//      */
//     @Override
//     public String toString() {
//         return this.textValue;
//     }
// 
//     /**
//      * Get status value for a given string.
//      * @param textValue String
//      * @return Status value
//      */
//     public static StatusValues get(String textValue) {
//         if ("ok".equals(textValue)) {
//             return StatusValues.OK;
//         }
//         if ("not ok".equals(textValue)) {
//             return StatusValues.NOT_OK;
//         }
//         return null;
//     }
// 
// }


// Path: src/test/java/org/tap4j/model/TestTAPTestResult.java
import org.junit.Before;
import org.junit.Test;
import org.tap4j.util.DirectiveValues;
import org.tap4j.util.StatusValues;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import java.util.Collections;

        okTestResultSkip.addComment(comment);
    }

    @Test
    public void testOkTestResult() {
        assertNotNull(okTestResult);
        assertTrue(okTestResult.getTestNumber() > 0);
        assertEquals(okTestResult.getStatus(), StatusValues.OK);
        assertNull(okTestResult.getDirective());
    }

    @Test
    public void testNotOkTestResult() {
        assertNotNull(notOkTestResult);
        assertTrue(notOkTestResult.getTestNumber() > 0);
        assertEquals(notOkTestResult.getStatus(), StatusValues.NOT_OK);
        assertNull(notOkTestResult.getDirective());
    }

    @Test
    public void testOkTestResultSkip() {
        assertNotNull(okTestResultSkip);
        assertTrue(okTestResultSkip.getTestNumber() > 0);
        okTestResultSkip.setStatus(StatusValues.OK);
        assertEquals(okTestResultSkip.getStatus(), StatusValues.OK);
        assertNotNull(okTestResultSkip.getDirective());
    }

    @Test
    public void testInlineComment() {
        assertTrue(okTestResultSkip.getComments().get(0).isInline());