diff --git a/core/modules/system/tests/modules/inline_form_element_test/inline_form_element_test.info.yml b/core/modules/system/tests/modules/inline_form_element_test/inline_form_element_test.info.yml
new file mode 100644
index 0000000000..91295132f2
--- /dev/null
+++ b/core/modules/system/tests/modules/inline_form_element_test/inline_form_element_test.info.yml
@@ -0,0 +1,5 @@
+name: 'Inline Form Element Test'
+type: module
+description: 'Test page for inline form element'
+package: Testing
+core_version_requirement: ^8 || ^9
diff --git a/core/modules/system/tests/modules/inline_form_element_test/inline_form_element_test.routing.yml b/core/modules/system/tests/modules/inline_form_element_test/inline_form_element_test.routing.yml
new file mode 100644
index 0000000000..9f588d2674
--- /dev/null
+++ b/core/modules/system/tests/modules/inline_form_element_test/inline_form_element_test.routing.yml
@@ -0,0 +1,7 @@
+inline_element.test:
+  path: '/inline-form-element-test'
+  defaults:
+    _form: '\Drupal\inline_form_element_test\Form\InlineElementForm'
+    _title: 'Inline Form Element Test'
+  requirements:
+    _permission: 'access content'
\ No newline at end of file
diff --git a/core/modules/system/tests/modules/inline_form_element_test/src/Form/InlineElementForm.php b/core/modules/system/tests/modules/inline_form_element_test/src/Form/InlineElementForm.php
new file mode 100644
index 0000000000..c3eb42f826
--- /dev/null
+++ b/core/modules/system/tests/modules/inline_form_element_test/src/Form/InlineElementForm.php
@@ -0,0 +1,85 @@
+<?php
+
+namespace Drupal\inline_form_element_test\Form;
+
+use Drupal\Core\Form\FormBase;
+use Drupal\Core\Form\FormStateInterface;
+
+/**
+ * Form for testing inline form elements.
+ */
+class InlineElementForm extends FormBase{
+
+  public function getFormId() {
+    return 'inline_form_elements';
+  }
+
+  public function buildForm(array $form, FormStateInterface $form_state) {
+    $form['a_textfield'] = [
+      '#type' => 'textfield',
+      '#title' => $this->t('A Textfield'),
+      '#size' => 60,
+      '#maxlength' => 128,
+      '#description' => 'I am a description. I am a description. I am a description. I am a description. I am a description. ',
+      '#prefix' => '<div class="container-inline">',
+      '#suffix' => '</div>',
+    ];
+    $form['some_checkboxes']= [
+      '#type' => 'checkboxes',
+      '#options' => [
+        'one' => $this->t('Item One'),
+        'two' => $this->t('Item Two'),
+        'three' => $this->t('Item Three'),
+        'four' => $this->t('Item Four'),
+      ],
+      '#title' => $this->t('Some Checkboxes'),
+      '#description' => 'I am a description. I am a description. I am a description. I am a description. I am a description. ',
+      '#attributes' => [
+        'class' => ['container-inline'],
+      ],
+    ];
+    $form['some_radios'] = [
+      '#type' => 'radios',
+      '#title' => $this->t('Some Radios'),
+      '#options' => [
+        'one' => $this->t('Item One'),
+        'two' => $this->t('Item Two'),
+        'three' => $this->t('Item Three'),
+        'four' => $this->t('Item Four'),
+      ],
+      '#description' => 'I am a description. I am a description. I am a description. I am a description. I am a description.',
+      '#attributes' => [
+        'class' => ['container-inline'],
+      ],
+    ];
+
+    $form['a_textarea'] = [
+      '#type' => 'textarea',
+      '#title' => $this->t('A Textarea'),
+      '#description' => 'I am a description. I am a description. I am a description. I am a description. I am a description.',
+      '#prefix' => '<div class="container-inline">',
+      '#suffix' => '</div>',
+    ];
+
+    $form['a_select'] = [
+      '#type' => 'select',
+      '#title' => $this->t('A Select'),
+      '#options' => [
+        'one' => $this->t('Item One'),
+        'two' => $this->t('Item Two'),
+        'three' => $this->t('Item Three'),
+        'four' => $this->t('Item Four'),
+      ],
+      '#description' => 'I am a description. I am a description. I am a description. I am a description. I am a description.',
+      '#prefix' => '<div class="container-inline">',
+      '#suffix' => '</div>',
+    ];
+
+    return $form;
+  }
+
+  public function submitForm(array &$form, FormStateInterface $form_state) {
+    // Intentionally empty.
+  }
+
+}
\ No newline at end of file
