Using the {test_framework} testing framework, write a test suite for the following JavaScript function.

**Function to Test:**
```javascript
{function_code}
```

**CRITICAL: Use this exact import statement (do not modify the path):**
```javascript
const {{ {function_name} }} = require('{module_path}');
```

**Template to Follow:**
```javascript
// imports
const {{ {function_name} }} = require('{module_path}');

// unit tests
describe('{function_name}', () => {{
    // Basic Test Cases
    describe('Basic functionality', () => {{
        test('should handle normal input', () => {{
            // Test implementation
        }});
    }});

    // Edge Test Cases
    describe('Edge cases', () => {{
        test('should handle edge case', () => {{
            // Test implementation
        }});
    }});

    // Large Scale Test Cases
    describe('Performance tests', () => {{
        test('should handle large inputs efficiently', () => {{
            // Test implementation
        }});
    }});
}});
```

{package_comment}

Reply only with code, in a single markdown code block.
