Multiple Stereotypes Test

Test 1: Inline with class definition (single)

    classDiagram
      class Shape <<interface>>
    

Test 2: Inline with class definition (multiple)

    classDiagram
      class Shape <<interface>> <<injected>>
    

Test 3: Separate line (single)

    classDiagram
      class Shape
      <<interface>> Shape
    

Test 4: Separate line (multiple)

    classDiagram
      class Shape
      <<interface>> <<injected>> Shape
    

Test 5: Inside class body (single)

    classDiagram
    class Shape{
        <<interface>>
        noOfVertices
        draw()
    }
    

Test 6: Inside class body (multiple on same line)

    classDiagram
    class Shape{
        <<interface>> <<injected>>
        noOfVertices
        draw()
    }
    

Test 7: Combined example

    classDiagram
    class Shape{
        <<interface>> <<injected>>
        noOfVertices
        draw()
    }
    class Color{
        <<enumeration>>
        RED
        BLUE
        GREEN
        WHITE
        BLACK
    }
    Shape <|-- Color