CoolFace
Datasetpublic

Tessera2025/Tessera2025

๐Ÿ“š Tessera: Exposing the Challenges of LLM-based Test Generation for Low-Resource Programming Languages Tessera is a validation benchmark designed to measure how well models can generate unit tests for Low-Resource Programming Languages (LRPLs) โ€” specifically Rust, Go, and Julia. ๐Ÿ“Œ Purpose Evaluate how well a model can generate test code, given a focal function's source code and additional context. ๐Ÿ“‚ Dataset Structure Each sample contains:โ€ฆ See the full description on the dataset page: https://huggingface.co/datasets/Tessera2025/Tessera2025.

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes30downloads
Dataset Card

๐Ÿ“š Tessera: Exposing the Challenges of LLM-based Test Generation for Low-Resource Programming Languages

Tessera is a validation benchmark designed to measure how well models can generate unit tests for Low-Resource Programming Languages (LRPLs) โ€” specifically Rust, Go, and Julia.

๐Ÿ“Œ Purpose

Evaluate how well a model can generate test code, given a focal function's source code and additional context.

๐Ÿ“‚ Dataset Structure

Each sample contains:

  • โ€”function_name: Name of the focal function.
  • โ€”focal_code: Raw source code of the focal function (used for context).
  • โ€”function_component: Detail information about the function like function signature,arguments definition,line range,...
  • โ€”file_content: Content of file have the focal function.
  • โ€”file_path: Relative path to the file in the repository. Additional fields like package_name, wrap_class, class_signature, or struct_class may depending on the programming language. If the language does not use these concepts, the values will be None or empty.

Dataset Size

The dataset contains ~372โ€“412 samples per language, depending on the source repository.

Usage

python
from datasets import load_dataset
# Load full dataset
dataset = load_dataset("solis-soict/Tessera")
# Load individual language splits
rust_dataset = load_dataset("solis-soict/Tessera", split="rust")
go_dataset = load_dataset("solis-soict/Tessera", split="go")
julia_dataset = load_dataset("solis-soict/Tessera", split="julia")

Additional Information

Other Resources:

  • โ€”Github:
  • โ€”Paper:

Licence Information

MIT License

Citation Information