name: TableTest
class_comment: null
dependencies:
- name: TestCase
  type: class
  source: PHPUnit\Framework\TestCase
- name: InvalidArgumentException
  type: class
  source: Symfony\Component\Console\Exception\InvalidArgumentException
- name: RuntimeException
  type: class
  source: Symfony\Component\Console\Exception\RuntimeException
- name: OutputFormatter
  type: class
  source: Symfony\Component\Console\Formatter\OutputFormatter
- name: Table
  type: class
  source: Symfony\Component\Console\Helper\Table
- name: TableCell
  type: class
  source: Symfony\Component\Console\Helper\TableCell
- name: TableCellStyle
  type: class
  source: Symfony\Component\Console\Helper\TableCellStyle
- name: TableSeparator
  type: class
  source: Symfony\Component\Console\Helper\TableSeparator
- name: TableStyle
  type: class
  source: Symfony\Component\Console\Helper\TableStyle
- name: ConsoleSectionOutput
  type: class
  source: Symfony\Component\Console\Output\ConsoleSectionOutput
- name: StreamOutput
  type: class
  source: Symfony\Component\Console\Output\StreamOutput
properties:
- name: stream
  visibility: protected
  comment: '# @var resource'
methods:
- name: testRender
  visibility: public
  parameters:
  - name: headers
  - name: rows
  - name: style
  - name: expected
  - name: decorated
    default: 'false'
  comment: "# @var resource */\n# protected $stream;\n# \n# protected function setUp():\
    \ void\n# {\n# $this->stream = fopen('php://memory', 'r+');\n# }\n# \n# protected\
    \ function tearDown(): void\n# {\n# unset($this->stream);\n# }\n# \n# /**\n# *\
    \ @dataProvider renderProvider"
- name: testRenderAddRows
  visibility: public
  parameters:
  - name: headers
  - name: rows
  - name: style
  - name: expected
  - name: decorated
    default: 'false'
  comment: '# * @dataProvider renderProvider'
- name: testRenderAddRowsOneByOne
  visibility: public
  parameters:
  - name: headers
  - name: rows
  - name: style
  - name: expected
  - name: decorated
    default: 'false'
  comment: '# * @dataProvider renderProvider'
- name: renderProvider
  visibility: public
  parameters: []
  comment: null
- name: testRenderMultiByte
  visibility: public
  parameters: []
  comment: null
- name: testTableCellWithNumericIntValue
  visibility: public
  parameters: []
  comment: null
- name: testTableCellWithNumericFloatValue
  visibility: public
  parameters: []
  comment: null
- name: testStyle
  visibility: public
  parameters: []
  comment: null
- name: testRowSeparator
  visibility: public
  parameters: []
  comment: null
- name: testRenderMultiCalls
  visibility: public
  parameters: []
  comment: null
- name: testColumnStyle
  visibility: public
  parameters: []
  comment: null
- name: testThrowsWhenTheCellInAnArray
  visibility: public
  parameters: []
  comment: null
- name: testColumnWidth
  visibility: public
  parameters: []
  comment: null
- name: testColumnWidths
  visibility: public
  parameters: []
  comment: null
- name: testSectionOutput
  visibility: public
  parameters: []
  comment: null
- name: testSectionOutputDoesntClearIfTableIsntRendered
  visibility: public
  parameters: []
  comment: null
- name: testSectionOutputWithoutDecoration
  visibility: public
  parameters: []
  comment: null
- name: testAppendRowWithoutSectionOutput
  visibility: public
  parameters: []
  comment: null
- name: testSectionOutputHandlesZeroRowsAfterRender
  visibility: public
  parameters: []
  comment: null
- name: testIsNotDefinedStyleException
  visibility: public
  parameters: []
  comment: null
- name: testGetStyleDefinition
  visibility: public
  parameters: []
  comment: null
- name: testSetTitle
  visibility: public
  parameters:
  - name: headerTitle
  - name: footerTitle
  - name: style
  - name: expected
  comment: '# * @dataProvider renderSetTitle'
- name: renderSetTitle
  visibility: public
  parameters: []
  comment: null
- name: testSetTitleWithoutHeaders
  visibility: public
  parameters: []
  comment: null
- name: testColumnMaxWidths
  visibility: public
  parameters: []
  comment: null
- name: testColumnMaxWidthsHeaders
  visibility: public
  parameters: []
  comment: null
- name: testColumnMaxWidthsWithTrailingBackslash
  visibility: public
  parameters: []
  comment: null
- name: testBoxedStyleWithColspan
  visibility: public
  parameters: []
  comment: null
- name: provideRenderHorizontalTests
  visibility: public
  parameters: []
  comment: null
- name: testRenderHorizontal
  visibility: public
  parameters:
  - name: headers
  - name: rows
  - name: expected
  comment: '# * @dataProvider provideRenderHorizontalTests'
- name: getOutputStream
  visibility: protected
  parameters:
  - name: decorated
    default: 'false'
  comment: null
- name: getOutputContent
  visibility: protected
  parameters:
  - name: output
  comment: null
- name: testWithColspanAndMaxWith
  visibility: public
  parameters: []
  comment: null
- name: provideRenderVerticalTests
  visibility: public
  parameters: []
  comment: null
- name: testVerticalRender
  visibility: public
  parameters:
  - name: expectedOutput
  - name: headers
  - name: rows
  - name: style
    default: '''default'''
  - name: headerTitle
    default: ''''''
  - name: footerTitle
    default: ''''''
  comment: '# * @dataProvider provideRenderVerticalTests'
- name: testWithHyperlinkAndMaxWidth
  visibility: public
  parameters: []
  comment: null
- name: testGithubIssue52101HorizontalTrue
  visibility: public
  parameters: []
  comment: null
- name: testGithubIssue52101HorizontalFalse
  visibility: public
  parameters: []
  comment: null
traits:
- PHPUnit\Framework\TestCase
- Symfony\Component\Console\Exception\InvalidArgumentException
- Symfony\Component\Console\Exception\RuntimeException
- Symfony\Component\Console\Formatter\OutputFormatter
- Symfony\Component\Console\Helper\Table
- Symfony\Component\Console\Helper\TableCell
- Symfony\Component\Console\Helper\TableCellStyle
- Symfony\Component\Console\Helper\TableSeparator
- Symfony\Component\Console\Helper\TableStyle
- Symfony\Component\Console\Output\ConsoleSectionOutput
- Symfony\Component\Console\Output\StreamOutput
interfaces: []