# Function Test Titles

[//js]: ./test/examples/functions/functionTestTitles.example.js[/]
```js
import { test } from 'esm-test-parser';
import * as assert from "assert";

testWithTitle[test.title] = "test with title";
export function testWithTitle() {
  assert.equal(this.test.title, "test with title");
}

export function testNoTitle() {
  assert.equal(this.test.title, "testNoTitle");
}
```

#### Overriding titles using metadata

[//js]: ./test/examples/functions/functionMetadata.example.js[/]
```js
import { test } from 'esm-test-parser';
import * as assert from 'node:assert';

/**
 * Example demonstrating metadata on exported functions.
 */
testWithMetadata[test.title] = "Custom Function Title";
testWithMetadata[test.cases] = [
  [1, 2, 3],
  [4, 5, 9]
];
export function testWithMetadata(a, b, expected) {
  assert.equal(a + b, expected);
}

```
