| 84 | } |
| 85 | |
| 86 | static bool MakeTimeCatScale() { |
| 87 | nlohmann::json data = {{{"field", "2017"}}}; |
| 88 | nlohmann::json config = {{"type", "timeCat"}}; |
| 89 | scale::ScaleController ctrl(nullptr); |
| 90 | auto coord = ScaleController::MakeCoord(); |
| 91 | ctrl.UpdateColConfig("field", config); |
| 92 | auto &scale = ctrl.CreateScale("field", data, ScaleController::MakeTracer(), coord); |
| 93 | bool isCat = (*scale).GetType() == scale::ScaleType::TimeCat; |
| 94 | |
| 95 | auto &cachedScale = ctrl.CreateScale("field", data, ScaleController::MakeTracer(), coord); |
| 96 | bool isCat2 = (*cachedScale).GetType() == scale::ScaleType::TimeCat; |
| 97 | return isCat && isCat2; |
| 98 | } |
| 99 | |
| 100 | static bool MakeTimeSharingLinearScale() { |
| 101 | nlohmann::json config = {{"type", "timeSharing"}}; |
nothing calls this directly
no test coverage detected