SHARE
TWEET

Untitled

a guest Oct 22nd, 2019 79 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import 'package:interview_algorithms_dart/anagrammes.dart';
  2. import 'package:test/test.dart';
  3.  
  4. void main() {
  5.   test("Chaîne vide", () {
  6.     expect(anagrammes("", ""), false);
  7.   });
  8.  
  9.   test("Chaîne avec 1 espace seulement", () {
  10.     expect(anagrammes(" ", " "), false);
  11.   });
  12.  
  13.   test("Chaîne entière vraie", () {
  14.     expect(anagrammes("parisien", "aspirine"), true);
  15.     expect(anagrammes("parisien", "bonjour"), false);
  16.   });
  17.  
  18.   test("Caractère unique", () {
  19.     expect(anagrammes("a", "a"), true);
  20.     expect(anagrammes("a", "b"), false);
  21.   });
  22.  
  23.   test("Phrases avec même nombre d'espaces", () {
  24.     expect(anagrammes("a bc", "c ba"), true);
  25.     expect(anagrammes("Tom Elvis Jedusor", "Je suis Voldemort"), true);
  26.   });
  27.  
  28.   test("Phrases avec différents nombre d'espaces", () {
  29.     expect(anagrammes("a bc", "c b a"), true);
  30.     expect(anagrammes("Ordinateur", "On durerait"), true);
  31.   });
  32.  
  33.   test("Taille paire", () {
  34.     expect(anagrammes("abcd", "dcba"), true);
  35.     expect(anagrammes("abcd", "dbca"), true);
  36.     expect(anagrammes("abcd", "dabc"), true);
  37.     expect(anagrammes("abcd", "acbd"), true);
  38.     expect(anagrammes("abcd", "acdb"), true);
  39.     expect(anagrammes("abcd", "abdc"), true);
  40.     expect(anagrammes("abcd", "abce"), false);
  41.     expect(anagrammes("abcd", "abec"), false);
  42.     expect(anagrammes("abcd", "aecd"), false);
  43.     expect(anagrammes("abcd", "eacd"), false);
  44.     expect(anagrammes("abcd", "efcd"), false);
  45.     expect(anagrammes("abcd", "efgd"), false);
  46.     expect(anagrammes("abcd", "efgh"), false);
  47.   });
  48.  
  49.   test("Taille impaire", () {
  50.     expect(anagrammes("abc", "cba"), true);
  51.     expect(anagrammes("abc", "acb"), true);
  52.     expect(anagrammes("abc", "bac"), true);
  53.     expect(anagrammes("abc", "bca"), true);
  54.     expect(anagrammes("abc", "cba"), true);
  55.     expect(anagrammes("abc", "cab"), true);
  56.     expect(anagrammes("abc", "abe"), false);
  57.     expect(anagrammes("abc", "aec"), false);
  58.     expect(anagrammes("abc", "ebc"), false);
  59.     expect(anagrammes("abc", "efc"), false);
  60.     expect(anagrammes("abc", "efg"), false);
  61.   });
  62. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top