Lines Matching refs:segments

62 void SetSegment(const string &key, const string &value, Segments *segments) {  in SetSegment()  argument
63 segments->Clear(); in SetSegment()
64 Segment *seg = segments->push_back_segment(); in SetSegment()
74 int CountEmojiCandidates(const Segments &segments) { in CountEmojiCandidates() argument
76 for (size_t i = 0; i < segments.segments_size(); ++i) { in CountEmojiCandidates()
77 const Segment &segment = segments.segment(i); in CountEmojiCandidates()
88 bool HasExpectedCandidate(const Segments &segments, in HasExpectedCandidate() argument
90 CHECK_LE(1, segments.segments_size()); in HasExpectedCandidate()
91 const Segment &segment = segments.segment(0); in HasExpectedCandidate()
103 void ChooseEmojiCandidate(Segments *segments) { in ChooseEmojiCandidate() argument
104 CHECK_LE(1, segments->segments_size()); in ChooseEmojiCandidate()
105 Segment *segment = segments->mutable_segment(0); in ChooseEmojiCandidate()
277 Segments segments; in TEST_F() local
278 SetSegment("neko", "test", &segments); in TEST_F()
279 EXPECT_FALSE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
280 EXPECT_EQ(0, CountEmojiCandidates(segments)); in TEST_F()
282 SetSegment("Neko", "test", &segments); in TEST_F()
283 EXPECT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
284 EXPECT_EQ(1, CountEmojiCandidates(segments)); in TEST_F()
285 EXPECT_TRUE(HasExpectedCandidate(segments, "CAT")); in TEST_F()
287 SetSegment("Nezumi", "test", &segments); in TEST_F()
288 EXPECT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
289 EXPECT_EQ(2, CountEmojiCandidates(segments)); in TEST_F()
290 EXPECT_TRUE(HasExpectedCandidate(segments, "MOUSE")); in TEST_F()
291 EXPECT_TRUE(HasExpectedCandidate(segments, "RAT")); in TEST_F()
293 SetSegment(kEmoji, "test", &segments); in TEST_F()
294 EXPECT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
295 EXPECT_EQ(9, CountEmojiCandidates(segments)); in TEST_F()
299 Segments segments; in TEST_F() local
300 SetSegment("X", "test", &segments); in TEST_F()
302 ASSERT_FALSE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
303 ASSERT_EQ(0, CountEmojiCandidates(segments)); in TEST_F()
307 Segments segments; in TEST_F() local
308 SetSegment("X", "test", &segments); in TEST_F()
310 ASSERT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
311 ASSERT_EQ(4, CountEmojiCandidates(segments)); in TEST_F()
312 EXPECT_TRUE(HasExpectedCandidate(segments, "COW")); in TEST_F()
313 EXPECT_TRUE(HasExpectedCandidate(segments, "TIGER")); in TEST_F()
314 EXPECT_TRUE(HasExpectedCandidate(segments, "RABIT")); in TEST_F()
315 EXPECT_TRUE(HasExpectedCandidate(segments, "DRAGON")); in TEST_F()
319 Segments segments; in TEST_F() local
320 SetSegment("X", "test", &segments); in TEST_F()
322 ASSERT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
323 ASSERT_EQ(5, CountEmojiCandidates(segments)); in TEST_F()
324 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE002))); in TEST_F()
325 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE011))); in TEST_F()
326 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE021))); in TEST_F()
327 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE022))); in TEST_F()
328 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE024))); in TEST_F()
332 Segments segments; in TEST_F() local
333 SetSegment("X", "test", &segments); in TEST_F()
335 ASSERT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
336 ASSERT_EQ(5, CountEmojiCandidates(segments)); in TEST_F()
337 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE003))); in TEST_F()
338 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE012))); in TEST_F()
339 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE021))); in TEST_F()
340 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE023))); in TEST_F()
341 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE024))); in TEST_F()
345 Segments segments; in TEST_F() local
346 SetSegment("X", "test", &segments); in TEST_F()
348 ASSERT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
349 ASSERT_EQ(5, CountEmojiCandidates(segments)); in TEST_F()
350 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE004))); in TEST_F()
351 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE013))); in TEST_F()
352 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE022))); in TEST_F()
353 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE023))); in TEST_F()
354 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE024))); in TEST_F()
359 Segments segments; in TEST_F() local
360 SetSegment("X", "test", &segments); in TEST_F()
363 ASSERT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
364 ASSERT_EQ(9, CountEmojiCandidates(segments)); in TEST_F()
365 EXPECT_TRUE(HasExpectedCandidate(segments, "COW")); in TEST_F()
366 EXPECT_TRUE(HasExpectedCandidate(segments, "TIGER")); in TEST_F()
367 EXPECT_TRUE(HasExpectedCandidate(segments, "RABIT")); in TEST_F()
368 EXPECT_TRUE(HasExpectedCandidate(segments, "DRAGON")); in TEST_F()
369 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE002))); in TEST_F()
370 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE011))); in TEST_F()
371 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE021))); in TEST_F()
372 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE022))); in TEST_F()
373 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE024))); in TEST_F()
377 Segments segments; in TEST_F() local
378 SetSegment("X", "test", &segments); in TEST_F()
381 ASSERT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
382 ASSERT_EQ(9, CountEmojiCandidates(segments)); in TEST_F()
383 EXPECT_TRUE(HasExpectedCandidate(segments, "COW")); in TEST_F()
384 EXPECT_TRUE(HasExpectedCandidate(segments, "TIGER")); in TEST_F()
385 EXPECT_TRUE(HasExpectedCandidate(segments, "RABIT")); in TEST_F()
386 EXPECT_TRUE(HasExpectedCandidate(segments, "DRAGON")); in TEST_F()
387 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE003))); in TEST_F()
388 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE012))); in TEST_F()
389 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE021))); in TEST_F()
390 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE023))); in TEST_F()
391 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE024))); in TEST_F()
395 Segments segments; in TEST_F() local
396 SetSegment("X", "test", &segments); in TEST_F()
399 ASSERT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
400 ASSERT_EQ(9, CountEmojiCandidates(segments)); in TEST_F()
401 EXPECT_TRUE(HasExpectedCandidate(segments, "COW")); in TEST_F()
402 EXPECT_TRUE(HasExpectedCandidate(segments, "TIGER")); in TEST_F()
403 EXPECT_TRUE(HasExpectedCandidate(segments, "RABIT")); in TEST_F()
404 EXPECT_TRUE(HasExpectedCandidate(segments, "DRAGON")); in TEST_F()
405 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE004))); in TEST_F()
406 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE013))); in TEST_F()
407 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE022))); in TEST_F()
408 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE023))); in TEST_F()
409 EXPECT_TRUE(HasExpectedCandidate(segments, ToAndroidPuaString(0xFE024))); in TEST_F()
419 Segments segments; in TEST_F() local
420 SetSegment("test", "test", &segments); in TEST_F()
421 EXPECT_FALSE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
422 EXPECT_EQ(0, CountEmojiCandidates(segments)); in TEST_F()
424 SetSegment("Neko", "test", &segments); in TEST_F()
425 EXPECT_FALSE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
426 EXPECT_EQ(0, CountEmojiCandidates(segments)); in TEST_F()
427 EXPECT_FALSE(HasExpectedCandidate(segments, "CAT")); in TEST_F()
429 SetSegment("Nezumi", "test", &segments); in TEST_F()
430 EXPECT_FALSE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
431 EXPECT_EQ(0, CountEmojiCandidates(segments)); in TEST_F()
432 EXPECT_FALSE(HasExpectedCandidate(segments, "MOUSE")); in TEST_F()
433 EXPECT_FALSE(HasExpectedCandidate(segments, "RAT")); in TEST_F()
435 SetSegment(kEmoji, "test", &segments); in TEST_F()
436 EXPECT_FALSE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
437 EXPECT_EQ(0, CountEmojiCandidates(segments)); in TEST_F()
442 Segments segments; in TEST_F() local
446 SetSegment("Emoji", "test", &segments); in TEST_F()
447 EXPECT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
448 EXPECT_TRUE(variants_rewriter.Rewrite(convreq_, &segments)); in TEST_F()
449 ASSERT_LT(0, CountEmojiCandidates(segments)); in TEST_F()
450 const Segment &segment = segments.segment(0); in TEST_F()
473 Segments segments; in TEST_F() local
475 Segment *segment = segments.push_back_segment(); in TEST_F()
486 EXPECT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
488 ASSERT_EQ(1, segments.segments_size()); in TEST_F()
489 const Segment& segment = segments.segment(0); in TEST_F()
503 Segments segments; in TEST_F() local
509 SetSegment("test", "test", &segments); in TEST_F()
510 EXPECT_FALSE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
511 rewriter_->Finish(convreq_, &segments); in TEST_F()
515 SetSegment("Nezumi", "test", &segments); in TEST_F()
516 EXPECT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
517 ChooseEmojiCandidate(&segments); in TEST_F()
518 rewriter_->Finish(convreq_, &segments); in TEST_F()
520 SetSegment(kEmoji, "test", &segments); in TEST_F()
521 EXPECT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
522 ChooseEmojiCandidate(&segments); in TEST_F()
523 rewriter_->Finish(convreq_, &segments); in TEST_F()
527 SetSegment("test", "test", &segments); in TEST_F()
528 EXPECT_FALSE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
529 rewriter_->Finish(convreq_, &segments); in TEST_F()
535 Segments segments; in TEST_F() local
536 SetSegment("Neko", "Neko", &segments); in TEST_F()
537 EXPECT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
540 Segments segments; in TEST_F() local
541 SetSegment("Neko", "Neko", &segments); in TEST_F()
542 EXPECT_TRUE(rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
549 Segments segments; in TEST_F() local
550 SetSegment("OK", "OK", &segments); in TEST_F()
551 EXPECT_TRUE(full_data_rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
554 Segments segments; in TEST_F() local
555 SetSegment("OK", "OK", &segments); in TEST_F()
556 EXPECT_TRUE(full_data_rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
560 Segments segments; in TEST_F() local
561 SetSegment("+", "+", &segments); in TEST_F()
562 EXPECT_TRUE(full_data_rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
565 Segments segments; in TEST_F() local
566 SetSegment("+", "+", &segments); in TEST_F()
567 EXPECT_TRUE(full_data_rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
571 Segments segments; in TEST_F() local
572 SetSegment("1234", "1234", &segments); in TEST_F()
573 EXPECT_TRUE(full_data_rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
576 Segments segments; in TEST_F() local
577 SetSegment("1234", "1234", &segments); in TEST_F()
578 EXPECT_TRUE(full_data_rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
582 Segments segments; in TEST_F() local
583 SetSegment("3じ", "3ji", &segments); in TEST_F()
584 EXPECT_TRUE(full_data_rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
587 Segments segments; in TEST_F() local
588 SetSegment("3じ", "3ji", &segments); in TEST_F()
589 EXPECT_TRUE(full_data_rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
595 Segments segments; in TEST_F() local
596 SetSegment("1", "1", &segments); in TEST_F()
597 EXPECT_FALSE(full_data_rewriter_->Rewrite(convreq_, &segments)); in TEST_F()
600 Segments segments; in TEST_F() local
601 SetSegment("1", "1", &segments); in TEST_F()
602 EXPECT_FALSE(full_data_rewriter_->Rewrite(convreq_, &segments)); in TEST_F()