diff --git a/__tests__/formatter-value-tests.js b/__tests__/formatter-value-tests.js
new file mode 100644
index 0000000..463cf9e
--- /dev/null
+++ b/__tests__/formatter-value-tests.js
@@ -0,0 +1,26 @@
+import '@testing-library/jest-dom'
+import { render, screen } from '@testing-library/react'
+import React from 'react'
+import TimeAgo from '../src'
+
+it('should handle null formatter gracefully', () => {
+ render()
+ expect(screen.getByText('1 minute ago')).toBeInTheDocument()
+})
+
+it('should handle empty function formatter', () => {
+ render( {}} />)
+ expect(screen.getByText('2 hours ago')).toBeInTheDocument()
+})
+
+it('should handle formatter throwing an error', () => {
+ render(
+ {
+ throw new Error('Faulty formatter')
+ }}
+ />,
+ )
+ expect(screen.getByText('2 minutes ago')).toBeInTheDocument()
+})