Nothing
# Test script for gooseR essential functions
# Date: 2025-12-03
library(gooseR)
library(cli)
cli::cli_h1("Testing gooseR Essential Functions")
# Test 1: goose_give_sample()
cli::cli_h2("Test 1: goose_give_sample()")
test_data <- data.frame(
id = 1:10,
value = rnorm(10),
category = sample(letters[1:3], 10, replace = TRUE),
date = Sys.Date() + 1:10
)
# Share the test data
goose_give_sample(test_data, "test_dataset")
# Test with mtcars
cli::cli_alert_info("Testing with mtcars dataset")
goose_give_sample(mtcars, rows = 3)
# Test 2: goose_make_a_plan()
cli::cli_h2("Test 2: goose_make_a_plan()")
plan <- goose_make_a_plan(focus = "predictive")
# Test 3: goose_loop_me()
cli::cli_h2("Test 3: goose_loop_me()")
# Simple code to loop
simple_code <- "df <- read.csv(file)
summary(df)
write.csv(df, paste0('processed_', file))"
cli::cli_alert_info("Converting to file loop:")
goose_loop_me(simple_code, loop_over = "files")
cli::cli_alert_info("\nConverting to parallel processing:")
goose_loop_me(simple_code, loop_over = "files", parallel = TRUE)
# Test 4: goose_honk()
cli::cli_h2("Test 4: goose_honk()")
# Gentle review
cli::cli_alert_info("Gentle review:")
goose_honk(severity = "gentle", focus = "statistics")
# Harsh review
cli::cli_alert_info("\nHarsh review:")
goose_honk(severity = "harsh", focus = "performance")
# Test 5: goose_continuation_prompt()
cli::cli_h2("Test 5: goose_continuation_prompt()")
# Generate continuation prompt
prompt_file <- goose_continuation_prompt(
include_files = TRUE,
include_todos = TRUE
)
cli::cli_alert_success("All essential functions tested successfully!")
cli::cli_alert_info("Continuation prompt saved to: {.file {prompt_file}}")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.