 class TextFieldControllerClassPropertiesTests: XCTestCase {
   override func tearDown() {
     super.tearDown()
+
+    MDCTextInputControllerFilled.roundedCornersDefault = []
+    MDCTextInputControllerFilled.errorColorDefault = nil
+    MDCTextInputControllerFilled.inlinePlaceholderColorDefault = nil
+    MDCTextInputControllerFilled.mdc_adjustsFontForContentSizeCategoryDefault = false
+    MDCTextInputControllerFilled.activeColorDefault = nil
+    MDCTextInputControllerFilled.normalColorDefault = nil
+    MDCTextInputControllerFilled.disabledColorDefault = nil
+    MDCTextInputControllerFilled.underlineViewModeDefault = .whileEditing
+    MDCTextInputControllerFilled.leadingUnderlineLabelTextColorDefault = nil
+    MDCTextInputControllerFilled.trailingUnderlineLabelTextColorDefault = nil
+
+    MDCTextInputControllerFilled.inlinePlaceholderFontDefault = nil
+    MDCTextInputControllerFilled.leadingUnderlineLabelFontDefault = nil
+    MDCTextInputControllerFilled.trailingUnderlineLabelFontDefault = nil
+
+    MDCTextInputControllerFilled.floatingPlaceholderActiveColorDefault = nil
+
+    MDCTextInputControllerFilled.floatingPlaceholderNormalColorDefault = nil
+    MDCTextInputControllerFilled.floatingPlaceholderScaleDefault = 0.75
+
+    MDCTextInputControllerOutlined.roundedCornersDefault = []
+    MDCTextInputControllerOutlined.errorColorDefault = nil
+    MDCTextInputControllerOutlined.inlinePlaceholderColorDefault = nil
+    MDCTextInputControllerOutlined.mdc_adjustsFontForContentSizeCategoryDefault = false
+    MDCTextInputControllerOutlined.activeColorDefault = nil
+    MDCTextInputControllerOutlined.normalColorDefault = nil
+    MDCTextInputControllerOutlined.disabledColorDefault = nil
+    MDCTextInputControllerOutlined.underlineViewModeDefault = .whileEditing
+    MDCTextInputControllerOutlined.leadingUnderlineLabelTextColorDefault = nil
+    MDCTextInputControllerOutlined.trailingUnderlineLabelTextColorDefault = nil
+
+    MDCTextInputControllerOutlined.inlinePlaceholderFontDefault = nil
+    MDCTextInputControllerOutlined.leadingUnderlineLabelFontDefault = nil
+    MDCTextInputControllerOutlined.trailingUnderlineLabelFontDefault = nil
+
+    MDCTextInputControllerOutlined.floatingPlaceholderActiveColorDefault = nil
+
+    MDCTextInputControllerOutlined.floatingPlaceholderNormalColorDefault = nil
+    MDCTextInputControllerOutlined.floatingPlaceholderScaleDefault = 0.75
+    MDCTextInputControllerOutlined.isFloatingEnabledDefault = true
 
     MDCTextInputControllerUnderline.roundedCornersDefault = []
     MDCTextInputControllerUnderline.errorColorDefault = nil

    XCTAssertEqual(MDCTextInputControllerFullWidth.inlinePlaceholderFontDefault,
                   UIFont.systemFont(ofSize: 6))

    // Test the changes to the class properties can propogate to an instance.
    controller = MDCTextInputControllerFullWidth(textInput: textField)

    XCTAssertEqual(controller.disabledColor, .clear)

    MDCTextInputControllerUnderline.roundedCornersDefault = [.bottomRight]
    XCTAssertEqual(MDCTextInputControllerUnderline.roundedCornersDefault, [.bottomRight])

    // Test that the changes to the class properties can propagate to an instance.
    controller = MDCTextInputControllerUnderline(textInput: textField)

    XCTAssertEqual(controller.errorColor, MDCTextInputControllerUnderline.errorColorDefault)
