| 52 | } // namespace |
| 53 | |
| 54 | TEST_F(EqualizePatternReadTest, simple) |
| 55 | { |
| 56 | const std::string contents = "[" |
| 57 | "{" |
| 58 | "\"front\": \"f\"," |
| 59 | "\"back\": \"b\"," |
| 60 | "\"type\": \"ScaleOnly\"," |
| 61 | "\"act_scale\": [4.0, 5.0, 6.0]" |
| 62 | "}" |
| 63 | "]"; |
| 64 | |
| 65 | EXPECT_NO_THROW(write_to_file(_filename, contents)); |
| 66 | |
| 67 | auto patterns = fme_apply::read(_filename); |
| 68 | |
| 69 | EXPECT_EQ(1, patterns.size()); |
| 70 | EXPECT_EQ("f", patterns[0].front); |
| 71 | EXPECT_EQ("b", patterns[0].back); |
| 72 | EXPECT_EQ(EqualizePattern::Type::ScaleOnly, patterns[0].type); |
| 73 | EXPECT_EQ(3, patterns[0].act_scale.size()); |
| 74 | EXPECT_FLOAT_EQ(4.0, patterns[0].act_scale[0]); |
| 75 | EXPECT_FLOAT_EQ(5.0, patterns[0].act_scale[1]); |
| 76 | EXPECT_FLOAT_EQ(6.0, patterns[0].act_scale[2]); |
| 77 | } |
| 78 | |
| 79 | TEST_F(EqualizePatternReadTest, no_file_NEG) { EXPECT_ANY_THROW(fme_apply::read(_filename)); } |
| 80 |
nothing calls this directly
no test coverage detected