Lines Matching refs:length

112         public int length() {
113 return mEditable != null ? mEditable.length() : 0;
190 int firstEnd = firstStart + first.trim().length();
192 int secondEnd = secondStart + second.trim().length();
193 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], firstStart, firstEnd, 0);
194 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], secondStart, secondEnd, 0);
199 assertEquals(editableString.indexOf(second), secondStart - extra.length());
208 firstEnd = firstStart + first.length();
209 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], firstStart, firstEnd, 0);
212 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), firstStart
213 - extra.length());
227 int firstEnd = firstStart + first.trim().length();
229 int secondEnd = secondStart + second.trim().length();
230 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], firstStart, firstEnd, 0);
231 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], secondStart, secondEnd, 0);
254 int thirdEnd = thirdStart + third.trim().length();
288 assertEquals(view.getText().getSpanEnd(moreChip), view.length());
306 int firstEnd = firstStart + first.trim().length();
308 int secondEnd = secondStart + second.trim().length();
310 int thirdEnd = thirdStart + third.trim().length();
311 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
312 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
313 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
317 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
318 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), secondStart);
326 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
327 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), firstEnd);
328 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), secondStart);
329 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), thirdStart);
330 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), thirdEnd);
337 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
338 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), secondStart);
346 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
347 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), firstEnd);
348 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), secondStart);
349 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), thirdStart);
350 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), thirdEnd);
374 int firstEnd = firstStart + first.trim().length();
376 int secondEnd = secondStart + second.trim().length();
378 int thirdEnd = thirdStart + third.trim().length();
380 int fourthEnd = fourthStart + fourth.trim().length();
382 int fifthEnd = fifthStart + fifth.trim().length();
384 int sixthEnd = sixthStart + sixth.trim().length();
386 int seventhEnd = seventhStart + seventh.trim().length();
388 int eighthEnd = eighthStart + eigth.trim().length();
390 int ninthEnd = ninthStart + ninth.trim().length();
392 int tenthEnd = tenthStart + tenth.trim().length();
393 mEditable.setSpan(mMockRecips[mMockRecips.length - 10], firstStart, firstEnd, 0);
394 mEditable.setSpan(mMockRecips[mMockRecips.length - 9], secondStart, secondEnd, 0);
395 mEditable.setSpan(mMockRecips[mMockRecips.length - 8], thirdStart, thirdEnd, 0);
396 mEditable.setSpan(mMockRecips[mMockRecips.length - 7], fourthStart, fourthEnd, 0);
397 mEditable.setSpan(mMockRecips[mMockRecips.length - 6], fifthStart, fifthEnd, 0);
398 mEditable.setSpan(mMockRecips[mMockRecips.length - 5], sixthStart, sixthEnd, 0);
399 mEditable.setSpan(mMockRecips[mMockRecips.length - 4], seventhStart, seventhEnd, 0);
400 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], eighthStart, eighthEnd, 0);
401 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], ninthStart, ninthEnd, 0);
402 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], tenthStart, tenthEnd, 0);
407 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 10]), firstStart);
408 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 9]), secondStart);
417 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 10]), firstStart);
418 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 9]), secondStart);
420 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 8]), thirdStart);
421 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 7]), fourthStart);
422 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 6]), fifthStart);
423 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 5]), sixthStart);
424 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 4]), seventhStart);
425 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), eighthStart);
426 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), ninthStart);
427 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), tenthStart);
446 int firstEnd = firstStart + first.trim().length();
448 int secondEnd = secondStart + second.trim().length();
450 int thirdEnd = thirdStart + third.trim().length();
451 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
452 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
453 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
457 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
458 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), secondStart);
466 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
467 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), firstEnd);
468 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), secondStart);
469 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), thirdStart);
470 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), thirdEnd);
487 int firstEnd = firstStart + first.trim().length();
489 int secondEnd = secondStart + second.trim().length();
491 int thirdEnd = thirdStart + third.trim().length();
493 int thirdNextEnd = thirdNextStart + third.trim().length();
494 mEditable.setSpan(mMockRecips[mMockRecips.length - 4], firstStart, firstEnd, 0);
495 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], secondStart, secondEnd, 0);
496 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], thirdStart, thirdEnd, 0);
497 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdNextStart, thirdNextEnd, 0);
501 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 4]), firstStart);
502 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), secondStart);
510 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 4]), firstStart);
511 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 4]), firstEnd);
512 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), secondStart);
513 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), thirdStart);
514 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 2]), thirdEnd);
515 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), thirdNextStart);
516 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), thirdNextEnd);
533 int firstEnd = firstStart + first.length();
535 int secondEnd = secondStart + second.length();
537 int thirdEnd = thirdStart + third.length();
538 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
539 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
540 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
543 view.removeChip(mMockRecips[mMockRecips.length - 2]);
545 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
546 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), firstEnd);
547 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), -1);
548 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 2]), -1);
550 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), newThirdStart);
551 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), newThirdStart
552 + third.length());
562 firstEnd = firstStart + first.length();
564 secondEnd = secondStart + second.length();
566 thirdEnd = thirdStart + third.length();
567 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
568 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
569 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
571 view.removeChip(mMockRecips[mMockRecips.length - 3]);
573 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), -1);
574 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), -1);
575 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), 0);
576 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 2]), second.length());
578 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), newThirdStart);
579 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), newThirdStart
580 + third.length());
590 firstEnd = firstStart + first.length();
592 secondEnd = secondStart + second.length();
594 thirdEnd = thirdStart + third.length();
595 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
596 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
597 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
599 view.removeChip(mMockRecips[mMockRecips.length - 1]);
601 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
602 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), firstEnd);
603 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), secondStart);
604 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 2]), secondEnd);
605 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), -1);
606 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), -1);
623 int firstEnd = firstStart + first.trim().length();
625 int secondEnd = secondStart + second.trim().length();
627 int thirdEnd = thirdStart + third.trim().length();
628 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
629 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
630 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
632 view.replaceChip(mMockRecips[mMockRecips.length - 3], RecipientEntry
637 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), -1);
638 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), -1);
639 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), mEditable
641 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 2]), mEditable
643 + second.trim().length());
644 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), mEditable
646 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), mEditable
648 + third.trim().length());
650 mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class);
651 assertEquals(spans.length, 3);
661 firstEnd = firstStart + first.trim().length();
663 secondEnd = secondStart + second.trim().length();
665 thirdEnd = thirdStart + third.trim().length();
666 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
667 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
668 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
670 view.replaceChip(mMockRecips[mMockRecips.length - 2], RecipientEntry
674 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
675 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), firstEnd);
676 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), -1);
677 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 2]), -1);
678 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), mEditable
680 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), mEditable
682 + third.trim().length());
683 spans = mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class);
684 assertEquals(spans.length, 3);
694 firstEnd = firstStart + first.trim().length();
696 secondEnd = secondStart + second.trim().length();
698 thirdEnd = thirdStart + third.trim().length();
699 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
700 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
701 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
703 view.replaceChip(mMockRecips[mMockRecips.length - 1], RecipientEntry
707 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
708 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), firstEnd);
709 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), secondStart);
710 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 2]), secondEnd);
711 assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), -1);
712 assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), -1);
713 spans = mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class);
714 assertEquals(spans.length, 3);
716 .getSpans(secondEnd, mEditable.length(), DrawableRecipientChip.class);
729 view.setSelection(mEditable.length());
731 assertEquals(mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class).length, 0);
739 view.setSelection(mEditable.length());
741 assertEquals(mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class).length, 0);
749 view.setSelection(mEditable.length());
751 assertEquals(mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class).length, 1);
758 view.setSelection(mEditable.length());
760 assertEquals(mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class).length, 1);
762 DrawableRecipientChip.class).length, 1);
773 view.setSelection(mEditable.length());
775 int firstEnd = firstStart + first.trim().length();
777 int secondEnd = secondStart + second.trim().length();
779 int thirdEnd = thirdStart + third.trim().length();
780 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
781 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
782 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
785 view.setSelection(mEditable.length());
787 assertEquals(mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class).length,
788 mMockRecips.length);
797 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
798 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
799 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
802 view.setSelection(mEditable.length());
804 assertEquals(mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class).length,
805 mMockRecips.length + 1);
807 .toString().indexOf("user2@user.com") - 1, DrawableRecipientChip.class).length, 1);
809 .length(), DrawableRecipientChip.class).length, 0);
819 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
820 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
821 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
824 view.setSelection(mEditable.length());
826 assertEquals(mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class).length,
827 mMockRecips.length + 1);
829 .toString().indexOf("user2@user.com") - 1, DrawableRecipientChip.class).length, 1);
831 .length(), DrawableRecipientChip.class).length, 0);
837 view.setSelection(mEditable.length());
839 assertEquals(mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class).length, 2);
841 .toString().indexOf("user2@user.com") - 1, DrawableRecipientChip.class).length, 1);
843 .length(), DrawableRecipientChip.class).length, 1);
884 test.length());
890 test.length());
896 test.length());
902 test.length());
908 test.length());
936 int firstEnd = firstStart + first.trim().length();
938 int secondEnd = secondStart + second.trim().length();
940 int thirdEnd = thirdStart + third.trim().length();
941 mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
942 mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
943 mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
944 assertEquals(view.getLastChip(), mMockRecips[mMockRecips.length - 1]);
946 assertEquals(view.getLastChip(), mMockRecips[mMockRecips.length - 1]);
1024 view.createReplacementChip(0, email.length(), view.getText(), true);