MCPcopy Create free account
hub / github.com/apecloud/myduckserver / readTestsFromFile

Method readTestsFromFile

compatibility/pg/php/pg_test.php:52–72  ·  view source on GitHub ↗
($filename)

Source from the content-addressed store, hash-verified

50 }
51
52 public function readTestsFromFile($filename) {
53 $file = fopen($filename, "r");
54 if (!$file) {
55 throw new RuntimeException("Failed to open test data file");
56 }
57
58 while (($line = fgets($file)) !== false) {
59 $line = trim($line);
60 if (empty($line)) continue; // Skip empty lines
61 $query = $line;
62 $expectedResults = [];
63 while (($line = fgets($file)) !== false) {
64 $line = trim($line);
65 if (empty($line)) break; // End of expected results for this query
66 $expectedResults[] = explode(",", $line);
67 }
68 $this->addTest($query, $expectedResults);
69 }
70
71 fclose($file);
72 }
73}
74
75class Test {

Callers 1

mainMethod · 0.45

Calls 1

addTestMethod · 0.95

Tested by

no test coverage detected