From e6a0b05e8e387e21da913bafd27aca1a16ea5dce Mon Sep 17 00:00:00 2001
From: Tom Helmuth <thelmuth@hamilton.edu>
Date: Sat, 19 Jun 2021 22:55:17 -0400
Subject: [PATCH] Added example for how to use datasets for PSB2.

---
 .gitignore                                     |  1 +
 project.clj                                    |  3 ++-
 src/propeller/problems/software/fizz_buzz.cljc | 12 ++++++++++++
 3 files changed, 15 insertions(+), 1 deletion(-)
 create mode 100644 src/propeller/problems/software/fizz_buzz.cljc

diff --git a/.gitignore b/.gitignore
index a6b37b8..6368bff 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,6 +17,7 @@ notes
 .clj-kondo/
 .idea/
 .calva/
+.lsp/
 
 # Don't commit the data directory that we'll
 # use to hold the data from
diff --git a/project.clj b/project.clj
index e941433..35aa7f7 100644
--- a/project.clj
+++ b/project.clj
@@ -5,6 +5,7 @@
             :url  "https://www.eclipse.org/legal/epl-2.0/"}
   :dependencies [[org.clojure/clojure "1.10.0"]
                  [org.clojure/clojurescript "1.9.946"]
-                 [org.clojure/test.check "1.1.0"]]
+                 [org.clojure/test.check "1.1.0"]
+                 [net.clojars.schneau/psb2 "1.0.0"]]
   :main ^:skip-aot propeller.core
   :repl-options {:init-ns propeller.core})
diff --git a/src/propeller/problems/software/fizz_buzz.cljc b/src/propeller/problems/software/fizz_buzz.cljc
new file mode 100644
index 0000000..bc77ded
--- /dev/null
+++ b/src/propeller/problems/software/fizz_buzz.cljc
@@ -0,0 +1,12 @@
+(ns propeller.problems.software.fizz-buzz
+  (:require [psb2.core :as psb2]))
+
+;; NOTE: Need to change directory below to location of the PSB2 files 
+(def train-and-test (psb2/fetch-examples "PSB2/directory/path/goes/here/" "fizz-buzz" 200 2000))
+
+(comment
+
+  train-and-test
+
+  problems
+  )
\ No newline at end of file