mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-31 01:35:00 +00:00
refactor: move TypeScript and TSX test code to fixture files
This commit is contained in:
parent
4580fac6fa
commit
7465b4bf91
3 changed files with 28 additions and 63 deletions
|
@ -415,42 +415,12 @@ public class Test implements Greeting {
|
|||
),
|
||||
"typescript": (
|
||||
"test.ts",
|
||||
"function greet(name: string): void {\n console.log(`Hello, ${name}!`);\n}\n",
|
||||
"", # Now reads from fixture file
|
||||
"greet", # Key symbol to check
|
||||
),
|
||||
"tsx": (
|
||||
"test.tsx",
|
||||
"""import React, { useState, useEffect } from 'react';
|
||||
|
||||
interface UserProps {
|
||||
name: string;
|
||||
age?: number;
|
||||
}
|
||||
|
||||
// Component with props interface
|
||||
const UserGreeting: React.FC<UserProps> = ({ name, age }) => {
|
||||
const [greeting, setGreeting] = useState<string>('');
|
||||
|
||||
useEffect(() => {
|
||||
setGreeting(`Hello, ${name}${age ? ` (${age})` : ''}!`);
|
||||
}, [name, age]);
|
||||
|
||||
return <h1>{greeting}</h1>;
|
||||
};
|
||||
|
||||
// Custom hook
|
||||
function useCounter(initial: number = 0) {
|
||||
const [count, setCount] = useState(initial);
|
||||
const increment = () => setCount(c => c + 1);
|
||||
return { count, increment };
|
||||
}
|
||||
|
||||
// Constants
|
||||
const DEFAULT_NAME = 'World';
|
||||
const MAX_AGE = 150;
|
||||
|
||||
export { UserGreeting, useCounter, DEFAULT_NAME, MAX_AGE };
|
||||
""",
|
||||
"", # Now reads from fixture file
|
||||
"UserProps", # Key symbol to check
|
||||
),
|
||||
"csharp": (
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue